/usr/bin/java -Xmx8000000000 -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-NoLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-min-array.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.fix-rcfgbuilder-lbe-0ccecc1-m [2023-11-10 12:34:00,933 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-10 12:34:00,985 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2023-11-10 12:34:01,011 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-10 12:34:01,011 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-10 12:34:01,012 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-10 12:34:01,012 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-10 12:34:01,012 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-10 12:34:01,012 INFO L153 SettingsManager]: * Use SBE=true [2023-11-10 12:34:01,015 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-10 12:34:01,015 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-10 12:34:01,015 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-10 12:34:01,016 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-10 12:34:01,017 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-10 12:34:01,017 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-10 12:34:01,017 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-10 12:34:01,017 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-10 12:34:01,017 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-10 12:34:01,017 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-10 12:34:01,018 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-10 12:34:01,018 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-10 12:34:01,018 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-10 12:34:01,018 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-10 12:34:01,019 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-10 12:34:01,019 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-10 12:34:01,019 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-10 12:34:01,019 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-10 12:34:01,019 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-10 12:34:01,019 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-10 12:34:01,020 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-10 12:34:01,020 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-10 12:34:01,020 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-10 12:34:01,020 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-10 12:34:01,021 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2023-11-10 12:34:01,163 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-10 12:34:01,178 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-10 12:34:01,180 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-10 12:34:01,180 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-10 12:34:01,181 INFO L274 PluginConnector]: CDTParser initialized [2023-11-10 12:34:01,181 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-min-array.wvr.c [2023-11-10 12:34:02,208 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-10 12:34:02,333 INFO L384 CDTParser]: Found 1 translation units. [2023-11-10 12:34:02,334 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-min-array.wvr.c [2023-11-10 12:34:02,339 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2c15d9efb/2c873636e07c4445804f7c7241331e50/FLAG0b8b5b750 [2023-11-10 12:34:02,348 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2c15d9efb/2c873636e07c4445804f7c7241331e50 [2023-11-10 12:34:02,350 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-10 12:34:02,350 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-10 12:34:02,351 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-10 12:34:02,351 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-10 12:34:02,354 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-10 12:34:02,355 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 12:34:02" (1/1) ... [2023-11-10 12:34:02,355 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@411e5dc6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:02, skipping insertion in model container [2023-11-10 12:34:02,356 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 12:34:02" (1/1) ... [2023-11-10 12:34:02,375 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-10 12:34:02,473 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-min-array.wvr.c[2553,2566] [2023-11-10 12:34:02,480 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-10 12:34:02,485 INFO L202 MainTranslator]: Completed pre-run [2023-11-10 12:34:02,498 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-min-array.wvr.c[2553,2566] [2023-11-10 12:34:02,501 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-10 12:34:02,506 WARN L672 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-10 12:34:02,506 WARN L672 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-10 12:34:02,510 INFO L206 MainTranslator]: Completed translation [2023-11-10 12:34:02,510 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:02 WrapperNode [2023-11-10 12:34:02,511 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-10 12:34:02,511 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-10 12:34:02,511 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-10 12:34:02,511 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-10 12:34:02,516 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:02" (1/1) ... [2023-11-10 12:34:02,528 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:02" (1/1) ... [2023-11-10 12:34:02,544 INFO L138 Inliner]: procedures = 24, calls = 43, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 104 [2023-11-10 12:34:02,545 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-10 12:34:02,545 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-10 12:34:02,545 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-10 12:34:02,545 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-10 12:34:02,552 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:02" (1/1) ... [2023-11-10 12:34:02,552 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:02" (1/1) ... [2023-11-10 12:34:02,554 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:02" (1/1) ... [2023-11-10 12:34:02,554 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:02" (1/1) ... [2023-11-10 12:34:02,558 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:02" (1/1) ... [2023-11-10 12:34:02,561 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:02" (1/1) ... [2023-11-10 12:34:02,562 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:02" (1/1) ... [2023-11-10 12:34:02,563 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:02" (1/1) ... [2023-11-10 12:34:02,565 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-10 12:34:02,565 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-10 12:34:02,566 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-10 12:34:02,566 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-10 12:34:02,566 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:02" (1/1) ... [2023-11-10 12:34:02,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-10 12:34:02,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:34:02,589 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-10 12:34:02,594 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-10 12:34:02,611 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-10 12:34:02,611 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-10 12:34:02,612 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-10 12:34:02,612 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-10 12:34:02,612 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-10 12:34:02,612 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-10 12:34:02,612 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-10 12:34:02,612 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-10 12:34:02,612 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-10 12:34:02,612 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-10 12:34:02,612 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-10 12:34:02,612 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-10 12:34:02,612 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-10 12:34:02,613 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-10 12:34:02,613 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-10 12:34:02,613 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-10 12:34:02,613 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-10 12:34:02,614 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-10 12:34:02,684 INFO L236 CfgBuilder]: Building ICFG [2023-11-10 12:34:02,686 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-10 12:34:02,901 INFO L277 CfgBuilder]: Performing block encoding [2023-11-10 12:34:02,951 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-10 12:34:02,951 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-10 12:34:02,967 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.11 12:34:02 BoogieIcfgContainer [2023-11-10 12:34:02,967 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-10 12:34:02,969 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-10 12:34:02,969 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-10 12:34:02,971 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-10 12:34:02,971 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.11 12:34:02" (1/3) ... [2023-11-10 12:34:02,971 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ebc4803 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 12:34:02, skipping insertion in model container [2023-11-10 12:34:02,971 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 12:34:02" (2/3) ... [2023-11-10 12:34:02,972 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ebc4803 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 12:34:02, skipping insertion in model container [2023-11-10 12:34:02,972 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.11 12:34:02" (3/3) ... [2023-11-10 12:34:02,973 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-min-array.wvr.c [2023-11-10 12:34:02,984 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-10 12:34:02,984 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-10 12:34:02,984 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-10 12:34:03,046 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-10 12:34:03,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 154 places, 156 transitions, 333 flow [2023-11-10 12:34:03,159 INFO L124 PetriNetUnfolderBase]: 12/153 cut-off events. [2023-11-10 12:34:03,159 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-10 12:34:03,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166 conditions, 153 events. 12/153 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 97 event pairs, 0 based on Foata normal form. 0/140 useless extension candidates. Maximal degree in co-relation 114. Up to 2 conditions per place. [2023-11-10 12:34:03,164 INFO L82 GeneralOperation]: Start removeDead. Operand has 154 places, 156 transitions, 333 flow [2023-11-10 12:34:03,169 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 140 places, 142 transitions, 302 flow [2023-11-10 12:34:03,175 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 12:34:03,186 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=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@d5f6328, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 12:34:03,186 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-11-10 12:34:03,226 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 12:34:03,228 INFO L124 PetriNetUnfolderBase]: 12/141 cut-off events. [2023-11-10 12:34:03,228 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-10 12:34:03,228 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:34:03,229 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:34:03,229 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:34:03,232 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:34:03,233 INFO L85 PathProgramCache]: Analyzing trace with hash -1440341529, now seen corresponding path program 1 times [2023-11-10 12:34:03,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:34:03,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1402227031] [2023-11-10 12:34:03,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:34:03,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:34:03,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:34:03,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:34:03,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:34:03,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1402227031] [2023-11-10 12:34:03,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1402227031] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:34:03,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 12:34:03,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-10 12:34:03,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2081288968] [2023-11-10 12:34:03,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:34:03,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-10 12:34:03,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:34:03,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-10 12:34:03,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2023-11-10 12:34:03,787 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 156 [2023-11-10 12:34:03,791 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 142 transitions, 302 flow. Second operand has 6 states, 6 states have (on average 101.66666666666667) internal successors, (610), 6 states have internal predecessors, (610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:03,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:34:03,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 156 [2023-11-10 12:34:03,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:34:04,038 INFO L124 PetriNetUnfolderBase]: 445/869 cut-off events. [2023-11-10 12:34:04,038 INFO L125 PetriNetUnfolderBase]: For 144/144 co-relation queries the response was YES. [2023-11-10 12:34:04,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1621 conditions, 869 events. 445/869 cut-off events. For 144/144 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 3789 event pairs, 135 based on Foata normal form. 5/658 useless extension candidates. Maximal degree in co-relation 1417. Up to 336 conditions per place. [2023-11-10 12:34:04,049 INFO L140 encePairwiseOnDemand]: 139/156 looper letters, 51 selfloop transitions, 6 changer transitions 4/143 dead transitions. [2023-11-10 12:34:04,049 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 143 transitions, 432 flow [2023-11-10 12:34:04,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-10 12:34:04,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-10 12:34:04,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 738 transitions. [2023-11-10 12:34:04,063 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6758241758241759 [2023-11-10 12:34:04,063 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 738 transitions. [2023-11-10 12:34:04,063 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 738 transitions. [2023-11-10 12:34:04,066 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:34:04,067 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 738 transitions. [2023-11-10 12:34:04,072 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 105.42857142857143) internal successors, (738), 7 states have internal predecessors, (738), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:04,076 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 156.0) internal successors, (1248), 8 states have internal predecessors, (1248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:04,077 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 156.0) internal successors, (1248), 8 states have internal predecessors, (1248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:04,078 INFO L175 Difference]: Start difference. First operand has 140 places, 142 transitions, 302 flow. Second operand 7 states and 738 transitions. [2023-11-10 12:34:04,079 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 143 transitions, 432 flow [2023-11-10 12:34:04,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 143 transitions, 416 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-10 12:34:04,100 INFO L231 Difference]: Finished difference. Result has 142 places, 131 transitions, 291 flow [2023-11-10 12:34:04,102 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=156, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=291, PETRI_PLACES=142, PETRI_TRANSITIONS=131} [2023-11-10 12:34:04,106 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 2 predicate places. [2023-11-10 12:34:04,106 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 131 transitions, 291 flow [2023-11-10 12:34:04,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 101.66666666666667) internal successors, (610), 6 states have internal predecessors, (610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:04,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:34:04,107 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:34:04,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-10 12:34:04,108 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:34:04,109 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:34:04,109 INFO L85 PathProgramCache]: Analyzing trace with hash -758355343, now seen corresponding path program 1 times [2023-11-10 12:34:04,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:34:04,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611290130] [2023-11-10 12:34:04,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:34:04,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:34:04,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:34:04,434 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:34:04,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:34:04,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [611290130] [2023-11-10 12:34:04,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [611290130] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 12:34:04,435 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 12:34:04,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-11-10 12:34:04,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025749748] [2023-11-10 12:34:04,435 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:34:04,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-10 12:34:04,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:34:04,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-10 12:34:04,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2023-11-10 12:34:04,439 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 156 [2023-11-10 12:34:04,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 131 transitions, 291 flow. Second operand has 9 states, 9 states have (on average 88.77777777777777) internal successors, (799), 9 states have internal predecessors, (799), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:04,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:34:04,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 156 [2023-11-10 12:34:04,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:34:04,648 INFO L124 PetriNetUnfolderBase]: 445/883 cut-off events. [2023-11-10 12:34:04,649 INFO L125 PetriNetUnfolderBase]: For 209/209 co-relation queries the response was YES. [2023-11-10 12:34:04,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1765 conditions, 883 events. 445/883 cut-off events. For 209/209 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 3806 event pairs, 231 based on Foata normal form. 1/684 useless extension candidates. Maximal degree in co-relation 1104. Up to 577 conditions per place. [2023-11-10 12:34:04,654 INFO L140 encePairwiseOnDemand]: 142/156 looper letters, 63 selfloop transitions, 10 changer transitions 7/150 dead transitions. [2023-11-10 12:34:04,654 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 150 transitions, 495 flow [2023-11-10 12:34:04,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 12:34:04,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 12:34:04,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 827 transitions. [2023-11-10 12:34:04,656 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5890313390313391 [2023-11-10 12:34:04,657 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 827 transitions. [2023-11-10 12:34:04,657 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 827 transitions. [2023-11-10 12:34:04,657 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:34:04,658 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 827 transitions. [2023-11-10 12:34:04,659 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 91.88888888888889) internal successors, (827), 9 states have internal predecessors, (827), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:04,661 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 156.0) internal successors, (1560), 10 states have internal predecessors, (1560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:04,662 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 156.0) internal successors, (1560), 10 states have internal predecessors, (1560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:04,662 INFO L175 Difference]: Start difference. First operand has 142 places, 131 transitions, 291 flow. Second operand 9 states and 827 transitions. [2023-11-10 12:34:04,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 150 transitions, 495 flow [2023-11-10 12:34:04,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 150 transitions, 483 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-10 12:34:04,668 INFO L231 Difference]: Finished difference. Result has 145 places, 132 transitions, 319 flow [2023-11-10 12:34:04,668 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=156, PETRI_DIFFERENCE_MINUEND_FLOW=283, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=319, PETRI_PLACES=145, PETRI_TRANSITIONS=132} [2023-11-10 12:34:04,669 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 5 predicate places. [2023-11-10 12:34:04,669 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 132 transitions, 319 flow [2023-11-10 12:34:04,670 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 88.77777777777777) internal successors, (799), 9 states have internal predecessors, (799), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:04,670 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:34:04,670 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:34:04,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-10 12:34:04,670 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:34:04,671 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:34:04,672 INFO L85 PathProgramCache]: Analyzing trace with hash 606745433, now seen corresponding path program 1 times [2023-11-10 12:34:04,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:34:04,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [491692507] [2023-11-10 12:34:04,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:34:04,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:34:04,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:34:04,850 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 12:34:04,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:34:04,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [491692507] [2023-11-10 12:34:04,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [491692507] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:34:04,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [550247967] [2023-11-10 12:34:04,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:34:04,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:34:04,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:34:04,865 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:34:04,880 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-10 12:34:04,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:34:04,967 INFO L262 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-10 12:34:04,974 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:34:05,097 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 12:34:05,097 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:34:05,256 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 12:34:05,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [550247967] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-10 12:34:05,256 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-10 12:34:05,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 14 [2023-11-10 12:34:05,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1257684189] [2023-11-10 12:34:05,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 12:34:05,258 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-10 12:34:05,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:34:05,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-10 12:34:05,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2023-11-10 12:34:05,260 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 156 [2023-11-10 12:34:05,261 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 132 transitions, 319 flow. Second operand has 7 states, 7 states have (on average 116.28571428571429) internal successors, (814), 7 states have internal predecessors, (814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:05,261 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:34:05,261 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 156 [2023-11-10 12:34:05,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:34:05,387 INFO L124 PetriNetUnfolderBase]: 187/562 cut-off events. [2023-11-10 12:34:05,387 INFO L125 PetriNetUnfolderBase]: For 177/213 co-relation queries the response was YES. [2023-11-10 12:34:05,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1030 conditions, 562 events. 187/562 cut-off events. For 177/213 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 2447 event pairs, 59 based on Foata normal form. 36/539 useless extension candidates. Maximal degree in co-relation 933. Up to 164 conditions per place. [2023-11-10 12:34:05,391 INFO L140 encePairwiseOnDemand]: 148/156 looper letters, 39 selfloop transitions, 7 changer transitions 0/141 dead transitions. [2023-11-10 12:34:05,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 141 transitions, 440 flow [2023-11-10 12:34:05,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-10 12:34:05,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-10 12:34:05,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 828 transitions. [2023-11-10 12:34:05,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7582417582417582 [2023-11-10 12:34:05,393 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 828 transitions. [2023-11-10 12:34:05,393 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 828 transitions. [2023-11-10 12:34:05,393 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:34:05,393 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 828 transitions. [2023-11-10 12:34:05,395 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 118.28571428571429) internal successors, (828), 7 states have internal predecessors, (828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:05,397 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 156.0) internal successors, (1248), 8 states have internal predecessors, (1248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:05,397 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 156.0) internal successors, (1248), 8 states have internal predecessors, (1248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:05,397 INFO L175 Difference]: Start difference. First operand has 145 places, 132 transitions, 319 flow. Second operand 7 states and 828 transitions. [2023-11-10 12:34:05,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 141 transitions, 440 flow [2023-11-10 12:34:05,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 141 transitions, 412 flow, removed 3 selfloop flow, removed 8 redundant places. [2023-11-10 12:34:05,404 INFO L231 Difference]: Finished difference. Result has 144 places, 134 transitions, 326 flow [2023-11-10 12:34:05,404 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=156, PETRI_DIFFERENCE_MINUEND_FLOW=293, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=326, PETRI_PLACES=144, PETRI_TRANSITIONS=134} [2023-11-10 12:34:05,405 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 4 predicate places. [2023-11-10 12:34:05,405 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 134 transitions, 326 flow [2023-11-10 12:34:05,406 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 116.28571428571429) internal successors, (814), 7 states have internal predecessors, (814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:05,406 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:34:05,406 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:34:05,418 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-10 12:34:05,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:34:05,609 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:34:05,610 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:34:05,610 INFO L85 PathProgramCache]: Analyzing trace with hash -1970331879, now seen corresponding path program 1 times [2023-11-10 12:34:05,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:34:05,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620303121] [2023-11-10 12:34:05,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:34:05,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:34:05,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:34:06,902 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:34:06,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:34:06,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620303121] [2023-11-10 12:34:06,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620303121] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:34:06,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [254809912] [2023-11-10 12:34:06,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:34:06,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:34:06,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:34:06,904 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:34:06,906 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-10 12:34:06,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:34:06,987 INFO L262 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-10 12:34:06,991 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:34:08,071 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 59 treesize of output 35 [2023-11-10 12:34:08,148 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:34:08,148 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:34:08,321 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:34:08,321 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 89 treesize of output 49 [2023-11-10 12:34:08,919 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:34:08,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [254809912] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 12:34:08,920 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 12:34:08,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 24, 18] total 58 [2023-11-10 12:34:08,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516515978] [2023-11-10 12:34:08,920 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 12:34:08,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2023-11-10 12:34:08,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:34:08,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2023-11-10 12:34:08,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=439, Invalid=2867, Unknown=0, NotChecked=0, Total=3306 [2023-11-10 12:34:08,927 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 156 [2023-11-10 12:34:08,931 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 134 transitions, 326 flow. Second operand has 58 states, 58 states have (on average 60.810344827586206) internal successors, (3527), 58 states have internal predecessors, (3527), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:08,931 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:34:08,931 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 156 [2023-11-10 12:34:08,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:34:11,518 INFO L124 PetriNetUnfolderBase]: 3724/6111 cut-off events. [2023-11-10 12:34:11,518 INFO L125 PetriNetUnfolderBase]: For 2114/2114 co-relation queries the response was YES. [2023-11-10 12:34:11,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13444 conditions, 6111 events. 3724/6111 cut-off events. For 2114/2114 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 38289 event pairs, 1195 based on Foata normal form. 1/5420 useless extension candidates. Maximal degree in co-relation 12597. Up to 2409 conditions per place. [2023-11-10 12:34:11,553 INFO L140 encePairwiseOnDemand]: 116/156 looper letters, 196 selfloop transitions, 81 changer transitions 4/326 dead transitions. [2023-11-10 12:34:11,554 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 326 transitions, 1413 flow [2023-11-10 12:34:11,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-11-10 12:34:11,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-11-10 12:34:11,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 2788 transitions. [2023-11-10 12:34:11,561 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40617715617715616 [2023-11-10 12:34:11,561 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 2788 transitions. [2023-11-10 12:34:11,561 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 2788 transitions. [2023-11-10 12:34:11,562 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:34:11,562 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 2788 transitions. [2023-11-10 12:34:11,567 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 63.36363636363637) internal successors, (2788), 44 states have internal predecessors, (2788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:11,576 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 156.0) internal successors, (7020), 45 states have internal predecessors, (7020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:11,577 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 156.0) internal successors, (7020), 45 states have internal predecessors, (7020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:11,577 INFO L175 Difference]: Start difference. First operand has 144 places, 134 transitions, 326 flow. Second operand 44 states and 2788 transitions. [2023-11-10 12:34:11,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 326 transitions, 1413 flow [2023-11-10 12:34:11,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 326 transitions, 1391 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-10 12:34:11,588 INFO L231 Difference]: Finished difference. Result has 206 places, 202 transitions, 796 flow [2023-11-10 12:34:11,589 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=156, PETRI_DIFFERENCE_MINUEND_FLOW=318, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=796, PETRI_PLACES=206, PETRI_TRANSITIONS=202} [2023-11-10 12:34:11,590 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 66 predicate places. [2023-11-10 12:34:11,590 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 202 transitions, 796 flow [2023-11-10 12:34:11,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 60.810344827586206) internal successors, (3527), 58 states have internal predecessors, (3527), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:11,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:34:11,591 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:34:11,599 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-11-10 12:34:11,796 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,SelfDestructingSolverStorable3 [2023-11-10 12:34:11,798 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:34:11,827 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:34:11,828 INFO L85 PathProgramCache]: Analyzing trace with hash -2034428911, now seen corresponding path program 2 times [2023-11-10 12:34:11,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:34:11,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081326724] [2023-11-10 12:34:11,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:34:11,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:34:11,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:34:13,022 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:34:13,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:34:13,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081326724] [2023-11-10 12:34:13,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081326724] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:34:13,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2056425553] [2023-11-10 12:34:13,023 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-10 12:34:13,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:34:13,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:34:13,024 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-10 12:34:13,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-10 12:34:13,158 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-10 12:34:13,158 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:34:13,160 INFO L262 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-10 12:34:13,167 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:34:13,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:34:13,760 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 38 treesize of output 29 [2023-11-10 12:34:13,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-10 12:34:13,962 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 38 treesize of output 29 [2023-11-10 12:34:14,156 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:34:14,156 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 71 treesize of output 43 [2023-11-10 12:34:14,493 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 12:34:14,493 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:34:15,363 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:34:15,364 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 357 treesize of output 325 [2023-11-10 12:34:15,373 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 207 treesize of output 183 [2023-11-10 12:34:15,380 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 183 treesize of output 177 [2023-11-10 12:34:15,387 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 177 treesize of output 165 [2023-11-10 12:34:15,393 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 165 treesize of output 153 [2023-11-10 12:34:16,638 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 12:34:16,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2056425553] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 12:34:16,639 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 12:34:16,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 25, 24] total 62 [2023-11-10 12:34:16,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61278623] [2023-11-10 12:34:16,639 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 12:34:16,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2023-11-10 12:34:16,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:34:16,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2023-11-10 12:34:16,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=382, Invalid=3383, Unknown=17, NotChecked=0, Total=3782 [2023-11-10 12:34:16,643 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 156 [2023-11-10 12:34:16,645 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 202 transitions, 796 flow. Second operand has 62 states, 62 states have (on average 48.645161290322584) internal successors, (3016), 62 states have internal predecessors, (3016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:16,645 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:34:16,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 156 [2023-11-10 12:34:16,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:34:21,102 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| c_~A~0.base)) (.cse0 (= c_~min2~0 c_~min1~0))) (and (or .cse0 (forall ((~M~0 Int)) (or (< c_thread2Thread1of1ForFork2_~i~1 ~M~0) (< (select .cse1 (+ c_~A~0.offset (* ~M~0 4))) c_~min2~0) (< (+ ~M~0 1) c_~N~0)))) (let ((.cse4 (<= c_thread3Thread1of1ForFork0_~i~2 1)) (.cse2 (= c_~min1~0 0)) (.cse3 (= c_~min2~0 0))) (or (and (<= c_thread3Thread1of1ForFork0_~i~2 0) (or (< c_~min1~0 0) .cse2) (or (< c_~min2~0 0) .cse3)) (and .cse0 .cse4 (<= (+ c_~min2~0 1) 0)) (and .cse4 .cse2 .cse3))) (<= 1 c_~N~0) (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (let ((.cse5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) c_~A~0.base) (+ c_~A~0.offset (* ~M~0 4))))) (or (< c_thread2Thread1of1ForFork2_~i~1 ~M~0) (= .cse5 c_~min1~0) (< c_~min2~0 (+ .cse5 1)) (< (+ ~M~0 1) c_~N~0)))) (forall ((~M~0 Int)) (let ((.cse6 (select .cse1 (+ c_~A~0.offset (* ~M~0 4))))) (or (< c_~min2~0 (+ .cse6 1)) (< c_thread2Thread1of1ForFork2_~i~1 ~M~0) (= c_~min1~0 .cse6) (< (+ ~M~0 1) c_~N~0)))) (or .cse0 (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< c_thread2Thread1of1ForFork2_~i~1 ~M~0) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) c_~A~0.base) (+ c_~A~0.offset (* ~M~0 4))) c_~min2~0) (< (+ ~M~0 1) c_~N~0)))))) is different from false [2023-11-10 12:34:25,563 INFO L124 PetriNetUnfolderBase]: 13487/21346 cut-off events. [2023-11-10 12:34:25,564 INFO L125 PetriNetUnfolderBase]: For 19901/19901 co-relation queries the response was YES. [2023-11-10 12:34:25,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55900 conditions, 21346 events. 13487/21346 cut-off events. For 19901/19901 co-relation queries the response was YES. Maximal size of possible extension queue 1106. Compared 159807 event pairs, 716 based on Foata normal form. 1/20231 useless extension candidates. Maximal degree in co-relation 55860. Up to 5404 conditions per place. [2023-11-10 12:34:25,733 INFO L140 encePairwiseOnDemand]: 106/156 looper letters, 632 selfloop transitions, 457 changer transitions 12/1138 dead transitions. [2023-11-10 12:34:25,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 1138 transitions, 6358 flow [2023-11-10 12:34:25,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2023-11-10 12:34:25,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2023-11-10 12:34:25,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 5587 transitions. [2023-11-10 12:34:25,748 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34770973363206376 [2023-11-10 12:34:25,749 INFO L72 ComplementDD]: Start complementDD. Operand 103 states and 5587 transitions. [2023-11-10 12:34:25,749 INFO L73 IsDeterministic]: Start isDeterministic. Operand 103 states and 5587 transitions. [2023-11-10 12:34:25,752 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:34:25,752 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 103 states and 5587 transitions. [2023-11-10 12:34:25,766 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 104 states, 103 states have (on average 54.24271844660194) internal successors, (5587), 103 states have internal predecessors, (5587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:25,785 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 104 states, 104 states have (on average 156.0) internal successors, (16224), 104 states have internal predecessors, (16224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:25,789 INFO L81 ComplementDD]: Finished complementDD. Result has 104 states, 104 states have (on average 156.0) internal successors, (16224), 104 states have internal predecessors, (16224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:25,789 INFO L175 Difference]: Start difference. First operand has 206 places, 202 transitions, 796 flow. Second operand 103 states and 5587 transitions. [2023-11-10 12:34:25,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 1138 transitions, 6358 flow [2023-11-10 12:34:25,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 1138 transitions, 6298 flow, removed 22 selfloop flow, removed 10 redundant places. [2023-11-10 12:34:25,856 INFO L231 Difference]: Finished difference. Result has 356 places, 614 transitions, 4419 flow [2023-11-10 12:34:25,856 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=156, PETRI_DIFFERENCE_MINUEND_FLOW=760, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=103, PETRI_FLOW=4419, PETRI_PLACES=356, PETRI_TRANSITIONS=614} [2023-11-10 12:34:25,858 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 216 predicate places. [2023-11-10 12:34:25,858 INFO L495 AbstractCegarLoop]: Abstraction has has 356 places, 614 transitions, 4419 flow [2023-11-10 12:34:25,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 48.645161290322584) internal successors, (3016), 62 states have internal predecessors, (3016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:25,859 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:34:25,859 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:34:25,866 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-10 12:34:26,064 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:34:26,064 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:34:26,065 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:34:26,065 INFO L85 PathProgramCache]: Analyzing trace with hash -265619127, now seen corresponding path program 3 times [2023-11-10 12:34:26,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:34:26,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1698579518] [2023-11-10 12:34:26,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:34:26,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:34:26,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:34:27,017 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:34:27,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:34:27,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1698579518] [2023-11-10 12:34:27,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1698579518] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:34:27,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1275905495] [2023-11-10 12:34:27,018 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-10 12:34:27,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:34:27,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:34:27,019 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-11-10 12:34:27,021 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-11-10 12:34:27,105 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-10 12:34:27,105 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:34:27,107 INFO L262 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-10 12:34:27,110 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:34:27,880 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 58 treesize of output 34 [2023-11-10 12:34:27,948 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 12:34:27,949 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:34:28,136 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:34:28,136 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 89 treesize of output 49 [2023-11-10 12:34:28,461 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 12:34:28,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1275905495] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 12:34:28,461 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 12:34:28,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 21, 15] total 50 [2023-11-10 12:34:28,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350344036] [2023-11-10 12:34:28,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 12:34:28,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2023-11-10 12:34:28,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:34:28,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2023-11-10 12:34:28,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=2150, Unknown=0, NotChecked=0, Total=2450 [2023-11-10 12:34:28,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 156 [2023-11-10 12:34:28,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 356 places, 614 transitions, 4419 flow. Second operand has 50 states, 50 states have (on average 57.42) internal successors, (2871), 50 states have internal predecessors, (2871), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:28,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:34:28,473 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 156 [2023-11-10 12:34:28,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:34:35,715 INFO L124 PetriNetUnfolderBase]: 16991/26984 cut-off events. [2023-11-10 12:34:35,715 INFO L125 PetriNetUnfolderBase]: For 311016/311018 co-relation queries the response was YES. [2023-11-10 12:34:35,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137833 conditions, 26984 events. 16991/26984 cut-off events. For 311016/311018 co-relation queries the response was YES. Maximal size of possible extension queue 1432. Compared 210158 event pairs, 2713 based on Foata normal form. 1/26779 useless extension candidates. Maximal degree in co-relation 137735. Up to 16239 conditions per place. [2023-11-10 12:34:36,136 INFO L140 encePairwiseOnDemand]: 115/156 looper letters, 752 selfloop transitions, 386 changer transitions 6/1185 dead transitions. [2023-11-10 12:34:36,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 425 places, 1185 transitions, 12130 flow [2023-11-10 12:34:36,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-11-10 12:34:36,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2023-11-10 12:34:36,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 4350 transitions. [2023-11-10 12:34:36,145 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3872863247863248 [2023-11-10 12:34:36,146 INFO L72 ComplementDD]: Start complementDD. Operand 72 states and 4350 transitions. [2023-11-10 12:34:36,146 INFO L73 IsDeterministic]: Start isDeterministic. Operand 72 states and 4350 transitions. [2023-11-10 12:34:36,147 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:34:36,148 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 72 states and 4350 transitions. [2023-11-10 12:34:36,155 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 73 states, 72 states have (on average 60.416666666666664) internal successors, (4350), 72 states have internal predecessors, (4350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:36,168 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 73 states, 73 states have (on average 156.0) internal successors, (11388), 73 states have internal predecessors, (11388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:36,171 INFO L81 ComplementDD]: Finished complementDD. Result has 73 states, 73 states have (on average 156.0) internal successors, (11388), 73 states have internal predecessors, (11388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:36,171 INFO L175 Difference]: Start difference. First operand has 356 places, 614 transitions, 4419 flow. Second operand 72 states and 4350 transitions. [2023-11-10 12:34:36,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 425 places, 1185 transitions, 12130 flow [2023-11-10 12:34:38,467 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 1185 transitions, 11817 flow, removed 115 selfloop flow, removed 32 redundant places. [2023-11-10 12:34:38,478 INFO L231 Difference]: Finished difference. Result has 427 places, 866 transitions, 8246 flow [2023-11-10 12:34:38,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=156, PETRI_DIFFERENCE_MINUEND_FLOW=4185, PETRI_DIFFERENCE_MINUEND_PLACES=322, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=614, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=361, PETRI_DIFFERENCE_SUBTRAHEND_STATES=72, PETRI_FLOW=8246, PETRI_PLACES=427, PETRI_TRANSITIONS=866} [2023-11-10 12:34:38,479 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 287 predicate places. [2023-11-10 12:34:38,479 INFO L495 AbstractCegarLoop]: Abstraction has has 427 places, 866 transitions, 8246 flow [2023-11-10 12:34:38,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 57.42) internal successors, (2871), 50 states have internal predecessors, (2871), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:38,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:34:38,482 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:34:38,489 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-11-10 12:34:38,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:34:38,687 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:34:38,687 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:34:38,688 INFO L85 PathProgramCache]: Analyzing trace with hash -353007153, now seen corresponding path program 4 times [2023-11-10 12:34:38,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:34:38,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225075048] [2023-11-10 12:34:38,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:34:38,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:34:38,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:34:39,504 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:34:39,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:34:39,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [225075048] [2023-11-10 12:34:39,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [225075048] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:34:39,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1203189976] [2023-11-10 12:34:39,505 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-10 12:34:39,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:34:39,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:34:39,506 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-11-10 12:34:39,509 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-11-10 12:34:39,577 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-10 12:34:39,577 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:34:39,579 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-10 12:34:39,581 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:34:40,282 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:34:40,282 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 87 treesize of output 75 [2023-11-10 12:34:40,724 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:34:40,724 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:34:40,883 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:34:40,884 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 89 treesize of output 49 [2023-11-10 12:34:41,445 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:34:41,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1203189976] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 12:34:41,445 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 12:34:41,445 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 22, 21] total 55 [2023-11-10 12:34:41,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987445232] [2023-11-10 12:34:41,446 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 12:34:41,446 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2023-11-10 12:34:41,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:34:41,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2023-11-10 12:34:41,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=423, Invalid=2547, Unknown=0, NotChecked=0, Total=2970 [2023-11-10 12:34:41,449 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 156 [2023-11-10 12:34:41,455 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 427 places, 866 transitions, 8246 flow. Second operand has 55 states, 55 states have (on average 56.70909090909091) internal successors, (3119), 55 states have internal predecessors, (3119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:41,455 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:34:41,455 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 156 [2023-11-10 12:34:41,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:34:54,093 INFO L124 PetriNetUnfolderBase]: 21197/34061 cut-off events. [2023-11-10 12:34:54,094 INFO L125 PetriNetUnfolderBase]: For 717318/717336 co-relation queries the response was YES. [2023-11-10 12:34:54,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 207187 conditions, 34061 events. 21197/34061 cut-off events. For 717318/717336 co-relation queries the response was YES. Maximal size of possible extension queue 1803. Compared 276395 event pairs, 3133 based on Foata normal form. 3/33888 useless extension candidates. Maximal degree in co-relation 207061. Up to 16238 conditions per place. [2023-11-10 12:34:54,996 INFO L140 encePairwiseOnDemand]: 115/156 looper letters, 926 selfloop transitions, 817 changer transitions 42/1826 dead transitions. [2023-11-10 12:34:54,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 545 places, 1826 transitions, 23277 flow [2023-11-10 12:34:54,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 121 states. [2023-11-10 12:34:54,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2023-11-10 12:34:55,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 7297 transitions. [2023-11-10 12:34:55,006 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38657554566645475 [2023-11-10 12:34:55,006 INFO L72 ComplementDD]: Start complementDD. Operand 121 states and 7297 transitions. [2023-11-10 12:34:55,006 INFO L73 IsDeterministic]: Start isDeterministic. Operand 121 states and 7297 transitions. [2023-11-10 12:34:55,008 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:34:55,009 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 121 states and 7297 transitions. [2023-11-10 12:34:55,019 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 122 states, 121 states have (on average 60.30578512396694) internal successors, (7297), 121 states have internal predecessors, (7297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:55,036 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 122 states, 122 states have (on average 156.0) internal successors, (19032), 122 states have internal predecessors, (19032), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:55,040 INFO L81 ComplementDD]: Finished complementDD. Result has 122 states, 122 states have (on average 156.0) internal successors, (19032), 122 states have internal predecessors, (19032), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:55,040 INFO L175 Difference]: Start difference. First operand has 427 places, 866 transitions, 8246 flow. Second operand 121 states and 7297 transitions. [2023-11-10 12:34:55,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 545 places, 1826 transitions, 23277 flow [2023-11-10 12:34:59,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 514 places, 1826 transitions, 21910 flow, removed 557 selfloop flow, removed 31 redundant places. [2023-11-10 12:34:59,797 INFO L231 Difference]: Finished difference. Result has 575 places, 1258 transitions, 15691 flow [2023-11-10 12:34:59,798 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=156, PETRI_DIFFERENCE_MINUEND_FLOW=7469, PETRI_DIFFERENCE_MINUEND_PLACES=394, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=866, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=452, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=343, PETRI_DIFFERENCE_SUBTRAHEND_STATES=121, PETRI_FLOW=15691, PETRI_PLACES=575, PETRI_TRANSITIONS=1258} [2023-11-10 12:34:59,798 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 435 predicate places. [2023-11-10 12:34:59,799 INFO L495 AbstractCegarLoop]: Abstraction has has 575 places, 1258 transitions, 15691 flow [2023-11-10 12:34:59,799 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 56.70909090909091) internal successors, (3119), 55 states have internal predecessors, (3119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:34:59,799 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:34:59,799 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:34:59,803 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-11-10 12:35:00,000 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:35:00,000 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:35:00,000 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:35:00,001 INFO L85 PathProgramCache]: Analyzing trace with hash -1488031883, now seen corresponding path program 5 times [2023-11-10 12:35:00,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:35:00,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858367367] [2023-11-10 12:35:00,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:35:00,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:35:00,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:35:00,733 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:35:00,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:35:00,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858367367] [2023-11-10 12:35:00,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858367367] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:35:00,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1424693994] [2023-11-10 12:35:00,733 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-10 12:35:00,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:35:00,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:35:00,734 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-11-10 12:35:00,735 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-11-10 12:35:00,812 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-10 12:35:00,812 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:35:00,813 INFO L262 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-10 12:35:00,815 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:35:01,386 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:35:01,387 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 77 treesize of output 71 [2023-11-10 12:35:01,767 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 12:35:01,767 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:35:01,889 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:35:01,890 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 89 treesize of output 49 [2023-11-10 12:35:02,194 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 12:35:02,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1424693994] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 12:35:02,194 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 12:35:02,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 21, 15] total 49 [2023-11-10 12:35:02,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019399155] [2023-11-10 12:35:02,195 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 12:35:02,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2023-11-10 12:35:02,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:35:02,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2023-11-10 12:35:02,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=318, Invalid=2034, Unknown=0, NotChecked=0, Total=2352 [2023-11-10 12:35:02,197 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 156 [2023-11-10 12:35:02,199 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 575 places, 1258 transitions, 15691 flow. Second operand has 49 states, 49 states have (on average 57.42857142857143) internal successors, (2814), 49 states have internal predecessors, (2814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:02,199 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:35:02,199 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 156 [2023-11-10 12:35:02,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:35:21,939 INFO L124 PetriNetUnfolderBase]: 28121/45319 cut-off events. [2023-11-10 12:35:21,940 INFO L125 PetriNetUnfolderBase]: For 2188279/2188327 co-relation queries the response was YES. [2023-11-10 12:35:23,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 344823 conditions, 45319 events. 28121/45319 cut-off events. For 2188279/2188327 co-relation queries the response was YES. Maximal size of possible extension queue 2421. Compared 383946 event pairs, 4596 based on Foata normal form. 8/44929 useless extension candidates. Maximal degree in co-relation 344636. Up to 23156 conditions per place. [2023-11-10 12:35:23,794 INFO L140 encePairwiseOnDemand]: 113/156 looper letters, 1140 selfloop transitions, 1461 changer transitions 26/2668 dead transitions. [2023-11-10 12:35:23,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 684 places, 2668 transitions, 40654 flow [2023-11-10 12:35:23,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 116 states. [2023-11-10 12:35:23,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2023-11-10 12:35:23,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 7090 transitions. [2023-11-10 12:35:23,800 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39179929266136165 [2023-11-10 12:35:23,801 INFO L72 ComplementDD]: Start complementDD. Operand 116 states and 7090 transitions. [2023-11-10 12:35:23,801 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116 states and 7090 transitions. [2023-11-10 12:35:23,803 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:35:23,803 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 116 states and 7090 transitions. [2023-11-10 12:35:23,810 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 117 states, 116 states have (on average 61.12068965517241) internal successors, (7090), 116 states have internal predecessors, (7090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:23,823 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 117 states, 117 states have (on average 156.0) internal successors, (18252), 117 states have internal predecessors, (18252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:23,825 INFO L81 ComplementDD]: Finished complementDD. Result has 117 states, 117 states have (on average 156.0) internal successors, (18252), 117 states have internal predecessors, (18252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:23,826 INFO L175 Difference]: Start difference. First operand has 575 places, 1258 transitions, 15691 flow. Second operand 116 states and 7090 transitions. [2023-11-10 12:35:23,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 684 places, 2668 transitions, 40654 flow [2023-11-10 12:35:38,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 655 places, 2668 transitions, 37712 flow, removed 1425 selfloop flow, removed 29 redundant places. [2023-11-10 12:35:38,387 INFO L231 Difference]: Finished difference. Result has 694 places, 2181 transitions, 30036 flow [2023-11-10 12:35:38,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=156, PETRI_DIFFERENCE_MINUEND_FLOW=13724, PETRI_DIFFERENCE_MINUEND_PLACES=540, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=626, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=412, PETRI_DIFFERENCE_SUBTRAHEND_STATES=116, PETRI_FLOW=30036, PETRI_PLACES=694, PETRI_TRANSITIONS=2181} [2023-11-10 12:35:38,388 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 554 predicate places. [2023-11-10 12:35:38,389 INFO L495 AbstractCegarLoop]: Abstraction has has 694 places, 2181 transitions, 30036 flow [2023-11-10 12:35:38,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 57.42857142857143) internal successors, (2814), 49 states have internal predecessors, (2814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:38,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:35:38,389 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:35:38,393 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-11-10 12:35:38,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:35:38,590 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:35:38,590 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:35:38,590 INFO L85 PathProgramCache]: Analyzing trace with hash 2114495639, now seen corresponding path program 6 times [2023-11-10 12:35:38,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:35:38,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863328348] [2023-11-10 12:35:38,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:35:38,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:35:38,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:35:39,241 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:35:39,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:35:39,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863328348] [2023-11-10 12:35:39,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863328348] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:35:39,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [212286732] [2023-11-10 12:35:39,242 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-10 12:35:39,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:35:39,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:35:39,243 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-11-10 12:35:39,245 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-11-10 12:35:39,336 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-10 12:35:39,336 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-10 12:35:39,338 INFO L262 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 29 conjunts are in the unsatisfiable core [2023-11-10 12:35:39,340 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:35:39,694 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:35:39,694 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 71 treesize of output 43 [2023-11-10 12:35:40,213 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 12:35:40,213 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:35:40,306 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:35:40,306 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 89 treesize of output 49 [2023-11-10 12:35:40,586 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-10 12:35:40,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [212286732] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 12:35:40,587 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 12:35:40,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 16, 15] total 43 [2023-11-10 12:35:40,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1290952533] [2023-11-10 12:35:40,587 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 12:35:40,588 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-11-10 12:35:40,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:35:40,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-11-10 12:35:40,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=279, Invalid=1527, Unknown=0, NotChecked=0, Total=1806 [2023-11-10 12:35:40,590 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 156 [2023-11-10 12:35:40,591 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 694 places, 2181 transitions, 30036 flow. Second operand has 43 states, 43 states have (on average 58.04651162790697) internal successors, (2496), 43 states have internal predecessors, (2496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:35:40,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:35:40,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 156 [2023-11-10 12:35:40,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:36:07,310 INFO L124 PetriNetUnfolderBase]: 32312/51966 cut-off events. [2023-11-10 12:36:07,311 INFO L125 PetriNetUnfolderBase]: For 2689916/2689966 co-relation queries the response was YES. [2023-11-10 12:36:09,416 INFO L83 FinitePrefix]: Finished finitePrefix Result has 433666 conditions, 51966 events. 32312/51966 cut-off events. For 2689916/2689966 co-relation queries the response was YES. Maximal size of possible extension queue 2807. Compared 448934 event pairs, 4999 based on Foata normal form. 6/51591 useless extension candidates. Maximal degree in co-relation 433447. Up to 27562 conditions per place. [2023-11-10 12:36:09,866 INFO L140 encePairwiseOnDemand]: 115/156 looper letters, 1422 selfloop transitions, 1355 changer transitions 16/2834 dead transitions. [2023-11-10 12:36:09,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 750 places, 2834 transitions, 46017 flow [2023-11-10 12:36:09,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2023-11-10 12:36:09,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2023-11-10 12:36:09,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 3791 transitions. [2023-11-10 12:36:09,870 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3983816729718369 [2023-11-10 12:36:09,870 INFO L72 ComplementDD]: Start complementDD. Operand 61 states and 3791 transitions. [2023-11-10 12:36:09,870 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 3791 transitions. [2023-11-10 12:36:09,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 12:36:09,871 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 61 states and 3791 transitions. [2023-11-10 12:36:09,874 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 62 states, 61 states have (on average 62.14754098360656) internal successors, (3791), 61 states have internal predecessors, (3791), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:09,880 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 62 states, 62 states have (on average 156.0) internal successors, (9672), 62 states have internal predecessors, (9672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:09,881 INFO L81 ComplementDD]: Finished complementDD. Result has 62 states, 62 states have (on average 156.0) internal successors, (9672), 62 states have internal predecessors, (9672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:09,881 INFO L175 Difference]: Start difference. First operand has 694 places, 2181 transitions, 30036 flow. Second operand 61 states and 3791 transitions. [2023-11-10 12:36:09,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 750 places, 2834 transitions, 46017 flow [2023-11-10 12:36:34,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 718 places, 2834 transitions, 43494 flow, removed 1149 selfloop flow, removed 32 redundant places. [2023-11-10 12:36:34,353 INFO L231 Difference]: Finished difference. Result has 736 places, 2493 transitions, 36769 flow [2023-11-10 12:36:34,354 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=156, PETRI_DIFFERENCE_MINUEND_FLOW=28263, PETRI_DIFFERENCE_MINUEND_PLACES=658, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1075, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1022, PETRI_DIFFERENCE_SUBTRAHEND_STATES=61, PETRI_FLOW=36769, PETRI_PLACES=736, PETRI_TRANSITIONS=2493} [2023-11-10 12:36:34,355 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 596 predicate places. [2023-11-10 12:36:34,355 INFO L495 AbstractCegarLoop]: Abstraction has has 736 places, 2493 transitions, 36769 flow [2023-11-10 12:36:34,356 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 58.04651162790697) internal successors, (2496), 43 states have internal predecessors, (2496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:34,356 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 12:36:34,356 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 12:36:34,361 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-11-10 12:36:34,557 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:36:34,557 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-10 12:36:34,558 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 12:36:34,558 INFO L85 PathProgramCache]: Analyzing trace with hash 1162981873, now seen corresponding path program 7 times [2023-11-10 12:36:34,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 12:36:34,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [770332440] [2023-11-10 12:36:34,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 12:36:34,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 12:36:34,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:36:35,582 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:36:35,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 12:36:35,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [770332440] [2023-11-10 12:36:35,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [770332440] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 12:36:35,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1724255568] [2023-11-10 12:36:35,582 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-10 12:36:35,582 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 12:36:35,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 12:36:35,583 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-11-10 12:36:35,586 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-11-10 12:36:35,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 12:36:35,665 INFO L262 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-10 12:36:35,667 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 12:36:36,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 59 treesize of output 35 [2023-11-10 12:36:36,634 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:36:36,634 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 12:36:36,780 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-10 12:36:36,780 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 77 treesize of output 49 [2023-11-10 12:36:37,331 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 12:36:37,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1724255568] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 12:36:37,332 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 12:36:37,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 24, 18] total 58 [2023-11-10 12:36:37,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470564095] [2023-11-10 12:36:37,332 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 12:36:37,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2023-11-10 12:36:37,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 12:36:37,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2023-11-10 12:36:37,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=290, Invalid=3016, Unknown=0, NotChecked=0, Total=3306 [2023-11-10 12:36:37,335 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 156 [2023-11-10 12:36:37,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 736 places, 2493 transitions, 36769 flow. Second operand has 58 states, 58 states have (on average 60.741379310344826) internal successors, (3523), 58 states have internal predecessors, (3523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 12:36:37,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 12:36:37,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 156 [2023-11-10 12:36:37,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 12:36:46,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L58-4-->L58-5: Formula: (<= v_~M~0_1 v_thread2Thread1of1ForFork2_~i~1_5) InVars {~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} OutVars{~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} AuxVars[] AssignedVars[][158], [68#L58-5true, Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), 4901#true, Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), 32#L51true, Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), 1826#true, Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 2873#true, Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 194#(<= 1 ~N~0), Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), 926#true, 126#L70-2true]) [2023-11-10 12:36:46,212 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-10 12:36:46,212 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-10 12:36:46,212 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-10 12:36:46,213 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-10 12:36:46,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L58-4-->L59: Formula: (< v_thread2Thread1of1ForFork2_~i~1_3 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} AuxVars[] AssignedVars[][157], [5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), 11#L59true, Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), 32#L51true, Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), 1826#true, Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 4901#true, Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 2873#true, Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 194#(<= 1 ~N~0), Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), 926#true, 126#L70-2true]) [2023-11-10 12:36:46,213 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-10 12:36:46,213 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-10 12:36:46,213 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-10 12:36:46,214 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-10 12:36:47,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L58-4-->L58-5: Formula: (<= v_~M~0_1 v_thread2Thread1of1ForFork2_~i~1_5) InVars {~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} OutVars{~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} AuxVars[] AssignedVars[][158], [68#L58-5true, Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), 4901#true, Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), 1826#true, Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), 2873#true, Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), 97#L70-4true, Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 194#(<= 1 ~N~0), Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), 926#true, 43#L47true]) [2023-11-10 12:36:47,659 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-10 12:36:47,660 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-10 12:36:47,660 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-10 12:36:47,660 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-10 12:36:47,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L58-4-->L58-5: Formula: (<= v_~M~0_1 v_thread2Thread1of1ForFork2_~i~1_5) InVars {~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} OutVars{~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} AuxVars[] AssignedVars[][158], [60#L54true, 194#(<= 1 ~N~0), 68#L58-5true, 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 162#(and (<= (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), 4901#true, Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 57#$Ultimate##0true, Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4925#(= ~min2~0 ~min1~0), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), 1826#true, Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), 2873#true, Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), Black: 921#(and (<= (+ thread1Thread1of1ForFork1_~i~0 1) ~N~0) (<= 1 ~N~0)), 926#true]) [2023-11-10 12:36:47,675 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-10 12:36:47,675 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-10 12:36:47,675 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-10 12:36:47,675 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-10 12:36:47,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L58-4-->L58-5: Formula: (<= v_~M~0_1 v_thread2Thread1of1ForFork2_~i~1_5) InVars {~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} OutVars{~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} AuxVars[] AssignedVars[][158], [68#L58-5true, 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 162#(and (<= (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), 4901#true, Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), 32#L51true, Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), 1826#true, Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), 132#L70-3true, Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), 2873#true, Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 194#(<= 1 ~N~0), Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), 926#true]) [2023-11-10 12:36:47,798 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-10 12:36:47,799 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-10 12:36:47,799 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-10 12:36:47,799 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-10 12:36:49,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L58-4-->L59: Formula: (< v_thread2Thread1of1ForFork2_~i~1_3 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} AuxVars[] AssignedVars[][157], [5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), 11#L59true, Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), 1826#true, Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 4901#true, 2873#true, Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), 97#L70-4true, Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 194#(<= 1 ~N~0), Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), 926#true, 43#L47true]) [2023-11-10 12:36:49,523 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-11-10 12:36:49,523 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-10 12:36:49,523 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-10 12:36:49,523 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-10 12:36:49,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L58-4-->L59: Formula: (< v_thread2Thread1of1ForFork2_~i~1_3 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} AuxVars[] AssignedVars[][157], [60#L54true, 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), 11#L59true, 194#(<= 1 ~N~0), 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 162#(and (<= (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 57#$Ultimate##0true, Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), 1826#true, Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 4901#true, 2873#true, Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), Black: 921#(and (<= (+ thread1Thread1of1ForFork1_~i~0 1) ~N~0) (<= 1 ~N~0)), 926#true]) [2023-11-10 12:36:49,544 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-11-10 12:36:49,544 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-10 12:36:49,544 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-10 12:36:49,544 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-10 12:36:49,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L58-4-->L58-5: Formula: (<= v_~M~0_1 v_thread2Thread1of1ForFork2_~i~1_5) InVars {~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} OutVars{~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} AuxVars[] AssignedVars[][158], [60#L54true, 194#(<= 1 ~N~0), 68#L58-5true, Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), 4901#true, Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4925#(= ~min2~0 ~min1~0), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), 1826#true, Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), 2873#true, Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), 97#L70-4true, Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), Black: 921#(and (<= (+ thread1Thread1of1ForFork1_~i~0 1) ~N~0) (<= 1 ~N~0)), 926#true]) [2023-11-10 12:36:49,557 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-10 12:36:49,557 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-10 12:36:49,557 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-10 12:36:49,557 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-10 12:36:49,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L58-4-->L58-5: Formula: (<= v_~M~0_1 v_thread2Thread1of1ForFork2_~i~1_5) InVars {~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} OutVars{~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} AuxVars[] AssignedVars[][158], [194#(<= 1 ~N~0), 68#L58-5true, Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), 4901#true, Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 90#L46-3true, Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), 1826#true, Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), 2873#true, Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), Black: 921#(and (<= (+ thread1Thread1of1ForFork1_~i~0 1) ~N~0) (<= 1 ~N~0)), 926#true, 126#L70-2true]) [2023-11-10 12:36:49,591 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-10 12:36:49,591 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-10 12:36:49,591 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-10 12:36:49,591 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-10 12:36:49,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L58-4-->L59: Formula: (< v_thread2Thread1of1ForFork2_~i~1_3 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} AuxVars[] AssignedVars[][157], [5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), 11#L59true, 194#(<= 1 ~N~0), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 90#L46-3true, Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), 1826#true, Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4901#true, Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), 2873#true, Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), Black: 921#(and (<= (+ thread1Thread1of1ForFork1_~i~0 1) ~N~0) (<= 1 ~N~0)), 926#true, 126#L70-2true]) [2023-11-10 12:36:49,592 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-10 12:36:49,592 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-10 12:36:49,592 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-10 12:36:49,592 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-10 12:36:49,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L58-4-->L59: Formula: (< v_thread2Thread1of1ForFork2_~i~1_3 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} AuxVars[] AssignedVars[][157], [5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), 11#L59true, 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 162#(and (<= (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), 32#L51true, Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1826#true, Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), 132#L70-3true, Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 4901#true, Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 2873#true, Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 194#(<= 1 ~N~0), Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), 926#true]) [2023-11-10 12:36:49,650 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-11-10 12:36:49,650 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-10 12:36:49,650 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-10 12:36:49,650 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-10 12:36:49,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L58-4-->L58-5: Formula: (<= v_~M~0_1 v_thread2Thread1of1ForFork2_~i~1_5) InVars {~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} OutVars{~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} AuxVars[] AssignedVars[][158], [68#L58-5true, 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 162#(and (<= (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), 4901#true, Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), 32#L51true, Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), 1826#true, Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), 2873#true, Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), 97#L70-4true, Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 194#(<= 1 ~N~0), Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), 926#true]) [2023-11-10 12:36:49,697 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-10 12:36:49,697 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-10 12:36:49,697 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-10 12:36:49,697 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-10 12:36:51,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L58-4-->L59: Formula: (< v_thread2Thread1of1ForFork2_~i~1_3 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} AuxVars[] AssignedVars[][157], [60#L54true, 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), 11#L59true, 194#(<= 1 ~N~0), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), 1826#true, Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 4901#true, 2873#true, Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), 97#L70-4true, Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), Black: 921#(and (<= (+ thread1Thread1of1ForFork1_~i~0 1) ~N~0) (<= 1 ~N~0)), 926#true]) [2023-11-10 12:36:51,398 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-10 12:36:51,398 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-10 12:36:51,398 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-10 12:36:51,398 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-10 12:36:51,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L58-4-->L58-5: Formula: (<= v_~M~0_1 v_thread2Thread1of1ForFork2_~i~1_5) InVars {~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} OutVars{~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} AuxVars[] AssignedVars[][158], [194#(<= 1 ~N~0), 68#L58-5true, 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 162#(and (<= (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), 4901#true, Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 90#L46-3true, Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1826#true, Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), 132#L70-3true, 2873#true, Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), Black: 921#(and (<= (+ thread1Thread1of1ForFork1_~i~0 1) ~N~0) (<= 1 ~N~0)), 926#true]) [2023-11-10 12:36:51,465 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-10 12:36:51,465 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-10 12:36:51,465 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-10 12:36:51,465 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-10 12:36:51,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L58-4-->L59: Formula: (< v_thread2Thread1of1ForFork2_~i~1_3 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} AuxVars[] AssignedVars[][157], [5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), 11#L59true, 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 162#(and (<= (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), 32#L51true, Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1826#true, Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4901#true, Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 2873#true, Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 97#L70-4true, Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 194#(<= 1 ~N~0), Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), 926#true]) [2023-11-10 12:36:51,524 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-10 12:36:51,524 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-10 12:36:51,524 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-10 12:36:51,524 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-10 12:36:51,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L58-4-->L58-5: Formula: (<= v_~M~0_1 v_thread2Thread1of1ForFork2_~i~1_5) InVars {~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} OutVars{~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} AuxVars[] AssignedVars[][158], [68#L58-5true, 176#(<= ~N~0 thread3Thread1of1ForFork0_~i~2), 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 162#(and (<= (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), 4901#true, Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), 5938#true, Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), 32#L51true, Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), 1826#true, Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), 2873#true, Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 194#(<= 1 ~N~0), Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), 926#true]) [2023-11-10 12:36:51,567 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-10 12:36:51,567 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-10 12:36:51,567 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-10 12:36:51,567 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-10 12:36:53,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L58-4-->L58-5: Formula: (<= v_~M~0_1 v_thread2Thread1of1ForFork2_~i~1_5) InVars {~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} OutVars{~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} AuxVars[] AssignedVars[][158], [68#L58-5true, Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), 4901#true, Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4925#(= ~min2~0 ~min1~0), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), 1826#true, Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), 2873#true, Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), 97#L70-4true, Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 109#L95-1true, 6836#true, Black: 194#(<= 1 ~N~0), Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), 926#true, 43#L47true]) [2023-11-10 12:36:53,351 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-10 12:36:53,351 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-10 12:36:53,351 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-10 12:36:53,351 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-10 12:36:53,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L58-4-->L58-5: Formula: (<= v_~M~0_1 v_thread2Thread1of1ForFork2_~i~1_5) InVars {~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} OutVars{~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} AuxVars[] AssignedVars[][158], [194#(<= 1 ~N~0), 68#L58-5true, Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), 4901#true, Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4925#(= ~min2~0 ~min1~0), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), 1826#true, Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), 2873#true, Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), 6#L46-5true, Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), Black: 921#(and (<= (+ thread1Thread1of1ForFork1_~i~0 1) ~N~0) (<= 1 ~N~0)), 926#true, 126#L70-2true]) [2023-11-10 12:36:53,392 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-10 12:36:53,392 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-10 12:36:53,392 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-10 12:36:53,392 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-10 12:36:53,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L58-4-->L59: Formula: (< v_thread2Thread1of1ForFork2_~i~1_3 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} AuxVars[] AssignedVars[][157], [5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), 11#L59true, 194#(<= 1 ~N~0), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), 1826#true, Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 4901#true, Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), 2873#true, Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), 6#L46-5true, Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), Black: 921#(and (<= (+ thread1Thread1of1ForFork1_~i~0 1) ~N~0) (<= 1 ~N~0)), 926#true, 126#L70-2true]) [2023-11-10 12:36:53,393 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-10 12:36:53,393 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-10 12:36:53,393 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-10 12:36:53,393 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-10 12:36:53,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L58-4-->L59: Formula: (< v_thread2Thread1of1ForFork2_~i~1_3 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} AuxVars[] AssignedVars[][157], [5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), 11#L59true, 194#(<= 1 ~N~0), 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 162#(and (<= (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), 3820#true, Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), 90#L46-3true, Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1826#true, Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), 132#L70-3true, Black: 4901#true, Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), 2873#true, Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), Black: 921#(and (<= (+ thread1Thread1of1ForFork1_~i~0 1) ~N~0) (<= 1 ~N~0)), 926#true]) [2023-11-10 12:36:53,423 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-10 12:36:53,423 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-10 12:36:53,423 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-10 12:36:53,423 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-10 12:36:53,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L58-4-->L58-5: Formula: (<= v_~M~0_1 v_thread2Thread1of1ForFork2_~i~1_5) InVars {~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} OutVars{~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} AuxVars[] AssignedVars[][158], [194#(<= 1 ~N~0), 68#L58-5true, 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 162#(and (<= (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), 4901#true, Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 90#L46-3true, Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1826#true, Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), 2873#true, Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), 97#L70-4true, Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), Black: 921#(and (<= (+ thread1Thread1of1ForFork1_~i~0 1) ~N~0) (<= 1 ~N~0)), 926#true]) [2023-11-10 12:36:53,436 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-10 12:36:53,436 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-10 12:36:53,436 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-10 12:36:53,436 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-10 12:36:53,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L58-4-->L59: Formula: (< v_thread2Thread1of1ForFork2_~i~1_3 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} AuxVars[] AssignedVars[][157], [5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), 11#L59true, 176#(<= ~N~0 thread3Thread1of1ForFork0_~i~2), 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 162#(and (<= (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), 32#L51true, Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1826#true, Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 4901#true, Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 2873#true, Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 194#(<= 1 ~N~0), Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), 926#true]) [2023-11-10 12:36:53,496 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-10 12:36:53,496 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-10 12:36:53,496 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-10 12:36:53,496 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-10 12:36:53,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L58-4-->L58-5: Formula: (<= v_~M~0_1 v_thread2Thread1of1ForFork2_~i~1_5) InVars {~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} OutVars{~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} AuxVars[] AssignedVars[][158], [96#L78true, 68#L58-5true, 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 162#(and (<= (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), 4901#true, Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), 5938#true, Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), 32#L51true, Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), 1826#true, Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), 2873#true, Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 194#(<= 1 ~N~0), Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), 926#true]) [2023-11-10 12:36:53,528 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-10 12:36:53,528 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-10 12:36:53,528 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-10 12:36:53,528 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-10 12:36:55,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L58-4-->L59: Formula: (< v_thread2Thread1of1ForFork2_~i~1_3 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} AuxVars[] AssignedVars[][157], [5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), 11#L59true, Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), 1826#true, Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 4901#true, 2873#true, Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), 97#L70-4true, Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 109#L95-1true, 6836#true, Black: 194#(<= 1 ~N~0), Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), 926#true, 43#L47true]) [2023-11-10 12:36:55,210 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-10 12:36:55,210 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-10 12:36:55,210 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-10 12:36:55,210 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-10 12:36:55,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L58-4-->L58-5: Formula: (<= v_~M~0_1 v_thread2Thread1of1ForFork2_~i~1_5) InVars {~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} OutVars{~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} AuxVars[] AssignedVars[][158], [60#L54true, 194#(<= 1 ~N~0), 68#L58-5true, Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), 4901#true, Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), 1826#true, Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), 2873#true, Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), Black: 921#(and (<= (+ thread1Thread1of1ForFork1_~i~0 1) ~N~0) (<= 1 ~N~0)), 926#true, 126#L70-2true]) [2023-11-10 12:36:55,280 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-10 12:36:55,280 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-10 12:36:55,280 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-10 12:36:55,280 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-10 12:36:55,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L58-4-->L59: Formula: (< v_thread2Thread1of1ForFork2_~i~1_3 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} AuxVars[] AssignedVars[][157], [60#L54true, 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), 11#L59true, 194#(<= 1 ~N~0), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), 1826#true, Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4901#true, Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), 2873#true, Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), Black: 921#(and (<= (+ thread1Thread1of1ForFork1_~i~0 1) ~N~0) (<= 1 ~N~0)), 926#true, 126#L70-2true]) [2023-11-10 12:36:55,281 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-10 12:36:55,281 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-10 12:36:55,281 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-10 12:36:55,281 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-10 12:36:55,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L58-4-->L58-5: Formula: (<= v_~M~0_1 v_thread2Thread1of1ForFork2_~i~1_5) InVars {~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} OutVars{~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} AuxVars[] AssignedVars[][158], [194#(<= 1 ~N~0), 68#L58-5true, 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 162#(and (<= (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), 4901#true, Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), 1826#true, Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), 132#L70-3true, Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), 2873#true, Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), 6#L46-5true, Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), Black: 921#(and (<= (+ thread1Thread1of1ForFork1_~i~0 1) ~N~0) (<= 1 ~N~0)), 926#true]) [2023-11-10 12:36:55,286 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-10 12:36:55,286 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-10 12:36:55,286 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-10 12:36:55,286 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-10 12:36:55,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L58-4-->L59: Formula: (< v_thread2Thread1of1ForFork2_~i~1_3 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} AuxVars[] AssignedVars[][157], [5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), 11#L59true, 194#(<= 1 ~N~0), 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 162#(and (<= (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), 3820#true, Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), 90#L46-3true, Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1826#true, Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4901#true, Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), 2873#true, Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 97#L70-4true, Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), Black: 921#(and (<= (+ thread1Thread1of1ForFork1_~i~0 1) ~N~0) (<= 1 ~N~0)), 926#true]) [2023-11-10 12:36:55,503 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-10 12:36:55,503 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-10 12:36:55,503 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-10 12:36:55,504 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-10 12:36:55,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([440] L58-4-->L58-5: Formula: (<= v_~M~0_1 v_thread2Thread1of1ForFork2_~i~1_5) InVars {~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} OutVars{~M~0=v_~M~0_1, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_5} AuxVars[] AssignedVars[][158], [194#(<= 1 ~N~0), 68#L58-5true, 176#(<= ~N~0 thread3Thread1of1ForFork0_~i~2), 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 162#(and (<= (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), 4901#true, Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 90#L46-3true, Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1826#true, Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), 2873#true, Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), Black: 921#(and (<= (+ thread1Thread1of1ForFork1_~i~0 1) ~N~0) (<= 1 ~N~0)), 926#true]) [2023-11-10 12:36:55,524 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-10 12:36:55,524 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-10 12:36:55,524 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-10 12:36:55,524 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-10 12:36:55,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([439] L58-4-->L59: Formula: (< v_thread2Thread1of1ForFork2_~i~1_3 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_3} AuxVars[] AssignedVars[][157], [96#L78true, 5435#(or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)), 11#L59true, 161#(and (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6772#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 6814#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6802#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6796#(and (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6304#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 162#(and (<= (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= (+ ~M~0 1) ~N~0) (<= 0 ~M~0)), Black: 6800#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 6788#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6786#(and (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6259#(and (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6794#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min2~0 0) (or (= ~min1~0 0) (and (not (= thread3Thread1of1ForFork0_~i~2 0)) (<= (+ ~min1~0 1) 0)))) (and (or (and (<= (+ ~min1~0 1) 0) (or (not (= thread3Thread1of1ForFork0_~i~2 0)) (= ~min2~0 ~min1~0))) (and (= ~min1~0 0) (not (= thread3Thread1of1ForFork0_~i~2 0)))) (<= (+ ~min2~0 1) 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6810#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6273#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), 5938#true, Black: 6816#(and (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 6790#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0)), Black: 6792#(and (or (and (or (and (or (< thread3Thread1of1ForFork0_~i~2 1) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min1~0 1) 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1))))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6496#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 6806#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 180#(and (or (< ~M~0 0) (and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (< ~N~0 (+ ~M~0 1))) (or (< ~M~0 0) (< ~N~0 (+ |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1)) (< ~N~0 (+ ~M~0 1)))), Black: 2875#(= ~min1~0 0), Black: 2894#(and (= ~min1~0 0) (= ~A~0.offset 0) (or (and (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3742#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3740#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3768#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3738#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (or (exists ((v_subst_2 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) 1) 0) (= (select (select |#memory_int| ~A~0.base) (* 4 v_subst_2)) ~min2~0) (<= v_subst_2 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_2))) (and (= ~min2~0 0) (exists ((v_subst_1 Int)) (and (<= v_subst_1 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_1))) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_1))))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3748#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3744#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 3770#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3415#(and (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 (+ thread1Thread1of1ForFork1_~i~0 1))) (or (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0) (= ~min2~0 ~min1~0)) (or (< thread1Thread1of1ForFork1_~i~0 ~N~0) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0))), Black: 3772#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3716#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3203#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3368#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 3724#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3746#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (exists ((v_subst_4 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4)) 1) 0) (<= v_subst_4 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_4) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_4))))) (and (= ~min2~0 0) (exists ((v_subst_3 Int)) (and (<= v_subst_3 0) (<= |thread3Thread1of1ForFork0_#t~post7| v_subst_3) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_subst_3))))))) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3734#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3728#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3722#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3766#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3754#(and (or (and (= ~min2~0 0) (exists ((v_thread3Thread1of1ForFork0_~i~2_30 Int)) (and (<= v_thread3Thread1of1ForFork0_~i~2_30 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_30))) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_30 1))))) (exists ((v_thread3Thread1of1ForFork0_~i~2_29 Int)) (and (<= (+ (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) 1) 0) (<= thread3Thread1of1ForFork0_~i~2 (+ v_thread3Thread1of1ForFork0_~i~2_29 1)) (= (select (select |#memory_int| ~A~0.base) (* 4 v_thread3Thread1of1ForFork0_~i~2_29)) ~min2~0) (<= v_thread3Thread1of1ForFork0_~i~2_29 0)))) (= ~min1~0 0) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) 0) 0)) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) 0))) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3720#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3820#true, Black: 3195#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 3732#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3730#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3764#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3216#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~min2~0 ~min1~0)), Black: 3752#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 3758#(and (or (= ~min2~0 0) (< ~min2~0 0)) (<= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= 1 ~N~0) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4754#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4706#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 3714#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3778#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) 0) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4690#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4774#(and (or (< ~M~0 0) (= ~M~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 4708#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4764#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4664#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4802#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4692#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 3844#(= ~min2~0 ~min1~0), Black: 4686#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4780#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4800#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 4672#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4740#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (and (<= ~min1~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~min2~0 ~min1~0)) (< thread3Thread1of1ForFork0_~i~2 1))), Black: 4704#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4712#(and (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (= thread3Thread1of1ForFork0_~i~2 1)) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (< ~min1~0 0) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)))))) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))), Black: 4782#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4320#(or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)), Black: 2783#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4722#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2697#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4750#(and (or (= ~min2~0 0) (< ~min2~0 0)) (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4766#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2765#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 2749#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4794#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 4810#(and (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 2777#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2094#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4678#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2178#(or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))), Black: 4816#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2793#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4746#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2729#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4756#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0))), Black: 4808#(and (= ~min1~0 0) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (and (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 0))) (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0))), Black: 2171#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), 32#L51true, Black: 2785#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2727#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4702#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2747#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4786#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (or (< (+ ~M~0 1) ~N~0) (= ~M~0 0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2741#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4656#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5745#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)) (= ~A~0.offset 0) (= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2735#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4758#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 1773#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5749#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2665#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5799#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4738#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1))))) (or (and (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)))) (< thread3Thread1of1ForFork0_~i~2 ~N~0))), Black: 2703#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 1787#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5857#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= ~min2~0 ~min1~0)), Black: 1793#(and (= ~min2~0 ~min1~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (or (= ~min2~0 0) (< ~min1~0 0)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2775#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 4796#(and (or (< ~M~0 0) (= ~M~0 0)) (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5853#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2739#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= ~M~0 0)), Black: 1747#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 5821#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0)), Black: 4660#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0)), Black: 2683#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0))))), Black: 1783#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= ~N~0 1) (= thread3Thread1of1ForFork0_~i~2 0) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4666#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5465#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2705#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= ~M~0 0)), Black: 4784#(and (or (= ~min2~0 0) (< ~min2~0 0)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5743#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2693#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1755#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (<= ~N~0 1) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4792#(and (= ~min1~0 0) (or (and (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< 0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (= ~min2~0 0) (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) 0))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1797#(and (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min1~0 0)) (<= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 5216#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0)), Black: 2711#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5797#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2719#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4770#(and (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 1777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2755#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4696#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4925#(= ~min2~0 ~min1~0), Black: 1779#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1791#(and (= ~min2~0 0) (= ~A~0.offset 0) (or (= ~min1~0 0) (< 0 ~N~0)) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (= thread3Thread1of1ForFork0_~i~2 0)), Black: 2717#(and (= ~min1~0 0) (<= 1 ~N~0) (or (and (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4772#(and (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5755#(and (= ~min1~0 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 1292#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 4674#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2771#(and (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0)))), Black: 5843#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 1753#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2745#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5791#(and (or (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 4684#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ (select (select |#memory_int| ~A~0.base) (* thread1Thread1of1ForFork1_~i~0 4)) 1)) (< thread3Thread1of1ForFork0_~i~2 1)) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2773#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4694#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5815#(and (= ~min1~0 0) (or (= ~min2~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (and (= ~min2~0 0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0)))), Black: 2751#(and (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (= ~min1~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< ~min2~0 (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)))) (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int) (v_ArrVal_126 (Array Int Int))) (or (< (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_126) ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0)) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 4670#(and (= ~min1~0 0) (= ~min2~0 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 1769#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5751#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (or (< thread3Thread1of1ForFork0_~i~2 0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2805#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 1743#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4760#(and (or (< (+ |thread3Thread1of1ForFork0_#t~post7| 1) ~N~0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 4762#(and (or (< thread3Thread1of1ForFork0_~i~2 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (= ~N~0 1) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1))) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1)) (= ~min2~0 ~min1~0) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (or (= ~min1~0 0) (< ~min2~0 0))), Black: 2713#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), Black: 4668#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5869#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0)))), Black: 1751#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~min1~0 0) (= ~min2~0 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (< ~M~0 0)) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (< 0 (+ ~M~0 1))) (or (< 0 (+ ~M~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_#t~post23#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (< 0 (+ ~M~0 1)) (< 0 ~N~0))), Black: 2779#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset))))), Black: 4676#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2699#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0)), Black: 1775#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (or (< 0 (+ ~M~0 1)) (= ~N~0 1)) (or (and (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= ~M~0 0)) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (<= ~N~0 1) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1826#true, Black: 3843#(or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)), Black: 5831#(and (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))) (<= thread3Thread1of1ForFork0_~i~2 1)), Black: 2685#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 4806#(and (or (< thread3Thread1of1ForFork0_~i~2 ~N~0) (= ~min2~0 ~min1~0)) (or (and (or (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min1~0) (= ~min2~0 ~min1~0)) (or (= ~min2~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min1~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1)))) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 5875#(and (<= 0 thread1Thread1of1ForFork1_~i~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2781#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (<= thread3Thread1of1ForFork0_~i~2 1) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2761#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 4680#(and (= ~min1~0 0) (= ~min2~0 0) (or (< thread2Thread1of1ForFork2_~i~1 1) (< (+ thread2Thread1of1ForFork2_~i~1 1) ~N~0)) (<= 1 ~N~0)), Black: 4901#true, Black: 5789#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 2873#true, Black: 2753#(and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= ~min1~0 0) (= ~min2~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)) (and (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)))), Black: 4150#(and (= ~N~0 1) (or (and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 ~min1~0) (= thread3Thread1of1ForFork0_~i~2 1))) (<= (+ ~min2~0 1) 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (or (< thread3Thread1of1ForFork0_~i~2 1) (= thread3Thread1of1ForFork0_~i~2 1))))))), Black: 5851#(and (or (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0) (<= |thread3Thread1of1ForFork0_#t~post7| 0)) (and (= ~min2~0 0) (or (and (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (= |thread3Thread1of1ForFork0_#t~post7| 0)) (= ~min1~0 0)) (and (<= (+ ~min1~0 1) 0) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0)))) (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ |thread3Thread1of1ForFork0_#t~post7| 1) 0) (<= (+ ~min2~0 1) 0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 2681#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2799#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 5230#(or (and (= ~min1~0 0) (= ~min2~0 0)) (and (<= (+ ~min1~0 1) 0) (= ~min2~0 ~min1~0))), Black: 5765#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2691#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 2789#(and (= ~min2~0 0) (or (= ~min1~0 0) (< thread3Thread1of1ForFork0_~i~2 ~N~0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5741#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2763#(and (or (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread3Thread1of1ForFork0_~i~2 4))) 1)) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 1 ~N~0) (or (and (= ~min2~0 ~min1~0) (<= (+ ~min2~0 1) 0)) (and (or (= ~min2~0 0) (< ~min2~0 0)) (not (= thread3Thread1of1ForFork0_~i~2 0)) (or (= ~min1~0 0) (< ~min1~0 0))) (and (= ~min1~0 0) (= ~min2~0 0))) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= thread3Thread1of1ForFork0_~i~2 0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5817#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 5819#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 2687#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= thread1Thread1of1ForFork1_~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2731#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= ~M~0 0)), Black: 5759#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2723#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 5841#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (or (< |thread3Thread1of1ForFork0_#t~post7| 0) (and (= |thread3Thread1of1ForFork0_#t~post7| 0) (= ~min2~0 ~min1~0))) (<= 1 ~N~0) (or (and (= thread3Thread1of1ForFork0_~i~2 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0)) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0))), Black: 5208#(and (or (and (<= (+ (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)) 1) 0) (= ~min2~0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4)))) (and (= ~min2~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) (* thread3Thread1of1ForFork0_~i~2 4))))) (= ~min1~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= thread1Thread1of1ForFork1_~i~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2733#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2797#(and (= ~min2~0 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~N~0) (or (and (= ~min1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (<= (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 1) 0)) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5845#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (= ~M~0 thread3Thread1of1ForFork0_~i~2) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2759#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5223#(and (or (and (or (= ~min1~0 0) (< ~min1~0 0)) (<= (+ ~min2~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min2~0 0) (or (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 0)) (and (= ~min1~0 0) (<= thread3Thread1of1ForFork0_~i~2 1)))) (and (<= (+ ~min1~0 1) 0) (<= thread3Thread1of1ForFork0_~i~2 1) (= ~min2~0 ~min1~0))) (<= 1 ~N~0)), Black: 5777#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2725#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~M~0 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 5787#(and (= ~min1~0 0) (= ~min2~0 0) (= ~A~0.offset 0) (<= 1 ~N~0) (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (= thread3Thread1of1ForFork0_~i~2 0)) (<= thread2Thread1of1ForFork2_~i~1 0) (= thread1Thread1of1ForFork1_~i~0 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 2402#(and (or (< 0 thread1Thread1of1ForFork1_~i~0) (and (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)))) (<= 0 thread1Thread1of1ForFork1_~i~0) (or (< 0 thread1Thread1of1ForFork1_~i~0) (= ~min2~0 ~min1~0))), Black: 2352#(and (forall ((~M~0 Int)) (or (= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min1~0) (< ~min2~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) 1)) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (or (forall ((~M~0 Int)) (or (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))) ~min2~0) (< (+ ~M~0 1) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0))) (= ~min2~0 ~min1~0))), Black: 2695#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0)), Black: 2701#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0)), Black: 2743#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (<= thread2Thread1of1ForFork2_~i~1 0) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 2677#(and (= ~min1~0 0) (= ~min2~0 0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_#res#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2707#(and (= ~min2~0 0) (= ~A~0.offset 0) (= ~N~0 1) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (and (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) 0) (= ~min1~0 (select (select |#memory_int| ~A~0.base) 0))) (and (= ~min1~0 0) (<= 0 (select (select |#memory_int| ~A~0.base) 0)))) (or (= ~min1~0 0) (< 0 thread1Thread1of1ForFork1_~i~0)) (<= thread2Thread1of1ForFork2_~i~1 0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= ~M~0 0)), 8#L94-4true, 6836#true, Black: 194#(<= 1 ~N~0), Black: 919#(and (or (< |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)) (< 0 ~N~0)) (or (< |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (< 0 ~N~0))), 926#true]) [2023-11-10 12:36:55,592 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-10 12:36:55,592 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-10 12:36:55,592 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-10 12:36:55,592 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event