/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.order.of.the.error.locations.to.be.checked PROGRAM_FIRST -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/increased_bounds/weaver_popl20-bad-counter-queue2.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 09:03:31,085 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 09:03:31,164 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 09:03:31,168 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 09:03:31,169 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 09:03:31,170 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 09:03:31,170 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 09:03:31,195 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 09:03:31,196 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 09:03:31,200 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 09:03:31,200 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 09:03:31,201 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 09:03:31,202 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 09:03:31,203 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 09:03:31,203 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 09:03:31,203 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 09:03:31,203 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 09:03:31,204 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 09:03:31,204 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 09:03:31,204 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 09:03:31,204 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 09:03:31,205 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 09:03:31,205 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 09:03:31,205 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 09:03:31,206 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 09:03:31,207 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 09:03:31,207 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 09:03:31,207 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 09:03:31,208 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 09:03:31,208 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 09:03:31,209 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 09:03:31,209 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 09:03:31,209 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 09:03:31,209 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 09:03:31,209 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 09:03:31,209 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 09:03:31,210 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 09:03:31,210 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 09:03:31,210 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 09:03:31,210 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 09:03:31,210 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 09:03:31,210 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> PROGRAM_FIRST [2023-08-04 09:03:31,448 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 09:03:31,467 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 09:03:31,470 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 09:03:31,471 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 09:03:31,471 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 09:03:31,472 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_popl20-bad-counter-queue2.wvr_bound2.c [2023-08-04 09:03:32,621 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 09:03:32,799 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 09:03:32,799 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_popl20-bad-counter-queue2.wvr_bound2.c [2023-08-04 09:03:32,806 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/43459217e/5c9f99428afb444797f6875ac91348bb/FLAG259fce2de [2023-08-04 09:03:32,818 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/43459217e/5c9f99428afb444797f6875ac91348bb [2023-08-04 09:03:32,820 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 09:03:32,821 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 09:03:32,822 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 09:03:32,822 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 09:03:32,825 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 09:03:32,826 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 09:03:32" (1/1) ... [2023-08-04 09:03:32,826 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@55535e3f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:03:32, skipping insertion in model container [2023-08-04 09:03:32,826 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 09:03:32" (1/1) ... [2023-08-04 09:03:32,847 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 09:03:33,032 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_popl20-bad-counter-queue2.wvr_bound2.c[2433,2446] [2023-08-04 09:03:33,046 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 09:03:33,056 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 09:03:33,072 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_popl20-bad-counter-queue2.wvr_bound2.c[2433,2446] [2023-08-04 09:03:33,076 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 09:03:33,083 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 09:03:33,084 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 09:03:33,089 INFO L206 MainTranslator]: Completed translation [2023-08-04 09:03:33,090 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:03:33 WrapperNode [2023-08-04 09:03:33,090 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 09:03:33,091 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 09:03:33,091 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 09:03:33,091 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 09:03:33,097 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:03:33" (1/1) ... [2023-08-04 09:03:33,104 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:03:33" (1/1) ... [2023-08-04 09:03:33,131 INFO L138 Inliner]: procedures = 26, calls = 36, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 172 [2023-08-04 09:03:33,131 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 09:03:33,132 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 09:03:33,132 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 09:03:33,132 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 09:03:33,142 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:03:33" (1/1) ... [2023-08-04 09:03:33,143 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:03:33" (1/1) ... [2023-08-04 09:03:33,151 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:03:33" (1/1) ... [2023-08-04 09:03:33,151 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:03:33" (1/1) ... [2023-08-04 09:03:33,157 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:03:33" (1/1) ... [2023-08-04 09:03:33,161 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:03:33" (1/1) ... [2023-08-04 09:03:33,163 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:03:33" (1/1) ... [2023-08-04 09:03:33,164 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:03:33" (1/1) ... [2023-08-04 09:03:33,167 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 09:03:33,168 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 09:03:33,168 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 09:03:33,168 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 09:03:33,168 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:03:33" (1/1) ... [2023-08-04 09:03:33,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 09:03:33,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:03:33,202 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-04 09:03:33,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-04 09:03:33,237 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 09:03:33,237 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 09:03:33,237 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 09:03:33,237 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-04 09:03:33,237 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-04 09:03:33,237 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-04 09:03:33,238 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-04 09:03:33,238 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-04 09:03:33,238 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 09:03:33,238 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-04 09:03:33,238 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-04 09:03:33,238 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-04 09:03:33,238 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 09:03:33,238 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 09:03:33,238 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 09:03:33,240 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-04 09:03:33,367 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 09:03:33,369 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 09:03:33,687 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 09:03:33,790 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 09:03:33,790 INFO L302 CfgBuilder]: Removed 7 assume(true) statements. [2023-08-04 09:03:33,792 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 09:03:33 BoogieIcfgContainer [2023-08-04 09:03:33,793 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 09:03:33,795 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 09:03:33,795 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 09:03:33,798 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 09:03:33,798 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 09:03:32" (1/3) ... [2023-08-04 09:03:33,799 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8e3dbe5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 09:03:33, skipping insertion in model container [2023-08-04 09:03:33,799 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:03:33" (2/3) ... [2023-08-04 09:03:33,799 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8e3dbe5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 09:03:33, skipping insertion in model container [2023-08-04 09:03:33,800 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 09:03:33" (3/3) ... [2023-08-04 09:03:33,801 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_popl20-bad-counter-queue2.wvr_bound2.c [2023-08-04 09:03:33,808 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 09:03:33,817 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 09:03:33,817 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 09:03:33,817 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 09:03:33,872 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-08-04 09:03:33,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 127 places, 139 transitions, 300 flow [2023-08-04 09:03:34,006 INFO L124 PetriNetUnfolderBase]: 36/279 cut-off events. [2023-08-04 09:03:34,006 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 09:03:34,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 299 conditions, 279 events. 36/279 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 864 event pairs, 0 based on Foata normal form. 0/233 useless extension candidates. Maximal degree in co-relation 157. Up to 8 conditions per place. [2023-08-04 09:03:34,019 INFO L82 GeneralOperation]: Start removeDead. Operand has 127 places, 139 transitions, 300 flow [2023-08-04 09:03:34,027 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 127 places, 139 transitions, 300 flow [2023-08-04 09:03:34,031 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 09:03:34,043 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 127 places, 139 transitions, 300 flow [2023-08-04 09:03:34,046 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 127 places, 139 transitions, 300 flow [2023-08-04 09:03:34,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 127 places, 139 transitions, 300 flow [2023-08-04 09:03:34,096 INFO L124 PetriNetUnfolderBase]: 36/279 cut-off events. [2023-08-04 09:03:34,096 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 09:03:34,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 299 conditions, 279 events. 36/279 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 864 event pairs, 0 based on Foata normal form. 0/233 useless extension candidates. Maximal degree in co-relation 157. Up to 8 conditions per place. [2023-08-04 09:03:34,102 INFO L119 LiptonReduction]: Number of co-enabled transitions 2400 [2023-08-04 09:03:38,194 INFO L134 LiptonReduction]: Checked pairs total: 3118 [2023-08-04 09:03:38,194 INFO L136 LiptonReduction]: Total number of compositions: 127 [2023-08-04 09:03:38,207 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 09:03:38,212 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6f856f82, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 09:03:38,213 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 09:03:38,217 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 09:03:38,217 INFO L124 PetriNetUnfolderBase]: 2/16 cut-off events. [2023-08-04 09:03:38,217 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 09:03:38,217 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:03:38,218 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-04 09:03:38,218 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:03:38,222 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:03:38,222 INFO L85 PathProgramCache]: Analyzing trace with hash 1800492310, now seen corresponding path program 1 times [2023-08-04 09:03:38,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:03:38,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460608146] [2023-08-04 09:03:38,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:38,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:03:38,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:38,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 09:03:38,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:03:38,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460608146] [2023-08-04 09:03:38,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460608146] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:03:38,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 09:03:38,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 09:03:38,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1880388608] [2023-08-04 09:03:38,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:03:38,433 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 09:03:38,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:03:38,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 09:03:38,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 09:03:38,484 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 266 [2023-08-04 09:03:38,489 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 32 transitions, 86 flow. Second operand has 3 states, 3 states have (on average 118.0) internal successors, (354), 3 states have internal predecessors, (354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:38,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:03:38,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 266 [2023-08-04 09:03:38,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:03:38,639 INFO L124 PetriNetUnfolderBase]: 261/422 cut-off events. [2023-08-04 09:03:38,639 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2023-08-04 09:03:38,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 854 conditions, 422 events. 261/422 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1605 event pairs, 86 based on Foata normal form. 0/246 useless extension candidates. Maximal degree in co-relation 692. Up to 392 conditions per place. [2023-08-04 09:03:38,647 INFO L140 encePairwiseOnDemand]: 262/266 looper letters, 25 selfloop transitions, 2 changer transitions 3/34 dead transitions. [2023-08-04 09:03:38,648 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 34 transitions, 146 flow [2023-08-04 09:03:38,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 09:03:38,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 09:03:38,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 378 transitions. [2023-08-04 09:03:38,671 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47368421052631576 [2023-08-04 09:03:38,672 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 378 transitions. [2023-08-04 09:03:38,672 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 378 transitions. [2023-08-04 09:03:38,676 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:03:38,678 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 378 transitions. [2023-08-04 09:03:38,684 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 126.0) internal successors, (378), 3 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:38,691 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 266.0) internal successors, (1064), 4 states have internal predecessors, (1064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:38,692 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 266.0) internal successors, (1064), 4 states have internal predecessors, (1064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:38,693 INFO L175 Difference]: Start difference. First operand has 30 places, 32 transitions, 86 flow. Second operand 3 states and 378 transitions. [2023-08-04 09:03:38,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 34 transitions, 146 flow [2023-08-04 09:03:38,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 34 transitions, 146 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 09:03:38,700 INFO L231 Difference]: Finished difference. Result has 32 places, 29 transitions, 84 flow [2023-08-04 09:03:38,702 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=266, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=84, PETRI_PLACES=32, PETRI_TRANSITIONS=29} [2023-08-04 09:03:38,705 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 2 predicate places. [2023-08-04 09:03:38,706 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 29 transitions, 84 flow [2023-08-04 09:03:38,706 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 118.0) internal successors, (354), 3 states have internal predecessors, (354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:38,706 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:03:38,706 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:03:38,707 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 09:03:38,707 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:03:38,708 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:03:38,708 INFO L85 PathProgramCache]: Analyzing trace with hash -1122708990, now seen corresponding path program 1 times [2023-08-04 09:03:38,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:03:38,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891554888] [2023-08-04 09:03:38,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:38,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:03:38,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:38,860 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 09:03:38,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:03:38,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891554888] [2023-08-04 09:03:38,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [891554888] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:03:38,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [327174211] [2023-08-04 09:03:38,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:38,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:03:38,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:03:38,869 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:03:38,881 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-04 09:03:38,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:38,953 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 09:03:38,956 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:03:38,971 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 09:03:38,971 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 09:03:38,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [327174211] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:03:38,972 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 09:03:38,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2023-08-04 09:03:38,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [803719183] [2023-08-04 09:03:38,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:03:38,973 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 09:03:38,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:03:38,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 09:03:38,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:03:38,983 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 266 [2023-08-04 09:03:38,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 29 transitions, 84 flow. Second operand has 3 states, 3 states have (on average 119.0) internal successors, (357), 3 states have internal predecessors, (357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:38,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:03:38,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 266 [2023-08-04 09:03:38,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:03:39,066 INFO L124 PetriNetUnfolderBase]: 258/411 cut-off events. [2023-08-04 09:03:39,067 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-08-04 09:03:39,068 INFO L83 FinitePrefix]: Finished finitePrefix Result has 842 conditions, 411 events. 258/411 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1488 event pairs, 85 based on Foata normal form. 0/242 useless extension candidates. Maximal degree in co-relation 681. Up to 363 conditions per place. [2023-08-04 09:03:39,070 INFO L140 encePairwiseOnDemand]: 263/266 looper letters, 27 selfloop transitions, 2 changer transitions 1/34 dead transitions. [2023-08-04 09:03:39,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 34 transitions, 154 flow [2023-08-04 09:03:39,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 09:03:39,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 09:03:39,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 379 transitions. [2023-08-04 09:03:39,081 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.474937343358396 [2023-08-04 09:03:39,081 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 379 transitions. [2023-08-04 09:03:39,081 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 379 transitions. [2023-08-04 09:03:39,082 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:03:39,082 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 379 transitions. [2023-08-04 09:03:39,083 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 126.33333333333333) internal successors, (379), 3 states have internal predecessors, (379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:39,085 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 266.0) internal successors, (1064), 4 states have internal predecessors, (1064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:39,086 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 266.0) internal successors, (1064), 4 states have internal predecessors, (1064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:39,086 INFO L175 Difference]: Start difference. First operand has 32 places, 29 transitions, 84 flow. Second operand 3 states and 379 transitions. [2023-08-04 09:03:39,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 34 transitions, 154 flow [2023-08-04 09:03:39,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 34 transitions, 144 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 09:03:39,088 INFO L231 Difference]: Finished difference. Result has 29 places, 29 transitions, 82 flow [2023-08-04 09:03:39,088 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=266, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=82, PETRI_PLACES=29, PETRI_TRANSITIONS=29} [2023-08-04 09:03:39,089 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, -1 predicate places. [2023-08-04 09:03:39,090 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 29 transitions, 82 flow [2023-08-04 09:03:39,090 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 119.0) internal successors, (357), 3 states have internal predecessors, (357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:39,090 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:03:39,090 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:03:39,099 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-08-04 09:03:39,295 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:03:39,296 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:03:39,296 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:03:39,296 INFO L85 PathProgramCache]: Analyzing trace with hash -1147089609, now seen corresponding path program 1 times [2023-08-04 09:03:39,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:03:39,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735512798] [2023-08-04 09:03:39,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:39,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:03:39,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:39,357 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 09:03:39,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:03:39,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [735512798] [2023-08-04 09:03:39,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [735512798] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:03:39,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [790932673] [2023-08-04 09:03:39,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:39,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:03:39,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:03:39,359 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:03:39,388 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-04 09:03:39,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:39,434 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 09:03:39,435 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:03:39,444 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 09:03:39,444 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 09:03:39,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [790932673] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:03:39,445 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 09:03:39,445 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2023-08-04 09:03:39,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70388174] [2023-08-04 09:03:39,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:03:39,445 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 09:03:39,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:03:39,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 09:03:39,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:03:39,457 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 266 [2023-08-04 09:03:39,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 29 transitions, 82 flow. Second operand has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:39,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:03:39,458 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 266 [2023-08-04 09:03:39,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:03:39,529 INFO L124 PetriNetUnfolderBase]: 172/286 cut-off events. [2023-08-04 09:03:39,529 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2023-08-04 09:03:39,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 610 conditions, 286 events. 172/286 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 909 event pairs, 52 based on Foata normal form. 0/184 useless extension candidates. Maximal degree in co-relation 201. Up to 195 conditions per place. [2023-08-04 09:03:39,532 INFO L140 encePairwiseOnDemand]: 263/266 looper letters, 31 selfloop transitions, 2 changer transitions 0/37 dead transitions. [2023-08-04 09:03:39,532 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 37 transitions, 168 flow [2023-08-04 09:03:39,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 09:03:39,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 09:03:39,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 382 transitions. [2023-08-04 09:03:39,535 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47869674185463656 [2023-08-04 09:03:39,535 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 382 transitions. [2023-08-04 09:03:39,535 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 382 transitions. [2023-08-04 09:03:39,535 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:03:39,536 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 382 transitions. [2023-08-04 09:03:39,536 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 127.33333333333333) internal successors, (382), 3 states have internal predecessors, (382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:39,538 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 266.0) internal successors, (1064), 4 states have internal predecessors, (1064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:39,539 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 266.0) internal successors, (1064), 4 states have internal predecessors, (1064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:39,539 INFO L175 Difference]: Start difference. First operand has 29 places, 29 transitions, 82 flow. Second operand 3 states and 382 transitions. [2023-08-04 09:03:39,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 37 transitions, 168 flow [2023-08-04 09:03:39,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 37 transitions, 164 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 09:03:39,541 INFO L231 Difference]: Finished difference. Result has 30 places, 30 transitions, 90 flow [2023-08-04 09:03:39,541 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=266, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=90, PETRI_PLACES=30, PETRI_TRANSITIONS=30} [2023-08-04 09:03:39,542 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 0 predicate places. [2023-08-04 09:03:39,543 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 30 transitions, 90 flow [2023-08-04 09:03:39,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:39,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:03:39,543 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:03:39,549 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-04 09:03:39,748 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,SelfDestructingSolverStorable2 [2023-08-04 09:03:39,749 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:03:39,749 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:03:39,749 INFO L85 PathProgramCache]: Analyzing trace with hash 741435368, now seen corresponding path program 1 times [2023-08-04 09:03:39,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:03:39,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1352593651] [2023-08-04 09:03:39,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:39,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:03:39,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:39,818 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 09:03:39,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:03:39,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1352593651] [2023-08-04 09:03:39,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1352593651] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:03:39,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1343250163] [2023-08-04 09:03:39,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:39,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:03:39,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:03:39,820 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:03:39,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-04 09:03:39,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:39,898 INFO L262 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 09:03:39,900 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:03:39,912 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 09:03:39,913 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 09:03:39,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1343250163] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:03:39,913 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 09:03:39,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2023-08-04 09:03:39,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944192124] [2023-08-04 09:03:39,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:03:39,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 09:03:39,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:03:39,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 09:03:39,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:03:39,928 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 266 [2023-08-04 09:03:39,929 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 30 transitions, 90 flow. Second operand has 3 states, 3 states have (on average 121.33333333333333) internal successors, (364), 3 states have internal predecessors, (364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:39,929 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:03:39,929 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 266 [2023-08-04 09:03:39,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:03:40,000 INFO L124 PetriNetUnfolderBase]: 163/273 cut-off events. [2023-08-04 09:03:40,000 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2023-08-04 09:03:40,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 605 conditions, 273 events. 163/273 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 851 event pairs, 69 based on Foata normal form. 0/188 useless extension candidates. Maximal degree in co-relation 247. Up to 230 conditions per place. [2023-08-04 09:03:40,006 INFO L140 encePairwiseOnDemand]: 263/266 looper letters, 27 selfloop transitions, 2 changer transitions 2/35 dead transitions. [2023-08-04 09:03:40,006 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 35 transitions, 162 flow [2023-08-04 09:03:40,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 09:03:40,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 09:03:40,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 379 transitions. [2023-08-04 09:03:40,009 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.474937343358396 [2023-08-04 09:03:40,009 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 379 transitions. [2023-08-04 09:03:40,009 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 379 transitions. [2023-08-04 09:03:40,009 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:03:40,009 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 379 transitions. [2023-08-04 09:03:40,010 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 126.33333333333333) internal successors, (379), 3 states have internal predecessors, (379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:40,012 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 266.0) internal successors, (1064), 4 states have internal predecessors, (1064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:40,012 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 266.0) internal successors, (1064), 4 states have internal predecessors, (1064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:40,013 INFO L175 Difference]: Start difference. First operand has 30 places, 30 transitions, 90 flow. Second operand 3 states and 379 transitions. [2023-08-04 09:03:40,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 35 transitions, 162 flow [2023-08-04 09:03:40,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 35 transitions, 160 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 09:03:40,016 INFO L231 Difference]: Finished difference. Result has 32 places, 29 transitions, 92 flow [2023-08-04 09:03:40,016 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=266, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=92, PETRI_PLACES=32, PETRI_TRANSITIONS=29} [2023-08-04 09:03:40,017 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 2 predicate places. [2023-08-04 09:03:40,017 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 29 transitions, 92 flow [2023-08-04 09:03:40,018 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 121.33333333333333) internal successors, (364), 3 states have internal predecessors, (364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:40,018 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:03:40,018 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] [2023-08-04 09:03:40,026 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-04 09:03:40,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:03:40,224 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:03:40,224 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:03:40,224 INFO L85 PathProgramCache]: Analyzing trace with hash 1778302032, now seen corresponding path program 1 times [2023-08-04 09:03:40,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:03:40,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [988204048] [2023-08-04 09:03:40,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:40,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:03:40,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:40,317 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 09:03:40,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:03:40,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [988204048] [2023-08-04 09:03:40,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [988204048] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:03:40,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [228952084] [2023-08-04 09:03:40,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:40,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:03:40,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:03:40,319 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:03:40,322 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-04 09:03:40,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:40,387 INFO L262 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 09:03:40,388 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:03:40,418 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 09:03:40,418 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:03:40,439 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 09:03:40,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [228952084] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:03:40,440 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:03:40,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 09:03:40,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1181569723] [2023-08-04 09:03:40,440 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:03:40,440 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:03:40,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:03:40,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:03:40,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:03:40,461 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 266 [2023-08-04 09:03:40,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 29 transitions, 92 flow. Second operand has 5 states, 5 states have (on average 120.0) internal successors, (600), 5 states have internal predecessors, (600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:40,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:03:40,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 266 [2023-08-04 09:03:40,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:03:40,483 INFO L124 PetriNetUnfolderBase]: 9/21 cut-off events. [2023-08-04 09:03:40,483 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-04 09:03:40,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53 conditions, 21 events. 9/21 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 24 event pairs, 1 based on Foata normal form. 3/19 useless extension candidates. Maximal degree in co-relation 44. Up to 13 conditions per place. [2023-08-04 09:03:40,484 INFO L140 encePairwiseOnDemand]: 263/266 looper letters, 0 selfloop transitions, 0 changer transitions 12/12 dead transitions. [2023-08-04 09:03:40,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 18 places, 12 transitions, 50 flow [2023-08-04 09:03:40,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 09:03:40,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 09:03:40,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 472 transitions. [2023-08-04 09:03:40,486 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44360902255639095 [2023-08-04 09:03:40,486 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 472 transitions. [2023-08-04 09:03:40,486 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 472 transitions. [2023-08-04 09:03:40,486 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:03:40,486 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 472 transitions. [2023-08-04 09:03:40,487 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 118.0) internal successors, (472), 4 states have internal predecessors, (472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:40,489 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 266.0) internal successors, (1330), 5 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:40,490 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 266.0) internal successors, (1330), 5 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:40,490 INFO L175 Difference]: Start difference. First operand has 32 places, 29 transitions, 92 flow. Second operand 4 states and 472 transitions. [2023-08-04 09:03:40,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 18 places, 12 transitions, 50 flow [2023-08-04 09:03:40,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 17 places, 12 transitions, 48 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 09:03:40,490 INFO L231 Difference]: Finished difference. Result has 17 places, 0 transitions, 0 flow [2023-08-04 09:03:40,490 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=266, PETRI_DIFFERENCE_MINUEND_FLOW=20, PETRI_DIFFERENCE_MINUEND_PLACES=14, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=9, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=9, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=17, PETRI_TRANSITIONS=0} [2023-08-04 09:03:40,491 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, -13 predicate places. [2023-08-04 09:03:40,491 INFO L495 AbstractCegarLoop]: Abstraction has has 17 places, 0 transitions, 0 flow [2023-08-04 09:03:40,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 120.0) internal successors, (600), 5 states have internal predecessors, (600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:40,494 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 09:03:40,503 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-04 09:03:40,699 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:03:40,700 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2023-08-04 09:03:40,701 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2023-08-04 09:03:40,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 127 places, 139 transitions, 300 flow [2023-08-04 09:03:40,723 INFO L124 PetriNetUnfolderBase]: 36/279 cut-off events. [2023-08-04 09:03:40,723 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 09:03:40,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 299 conditions, 279 events. 36/279 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 864 event pairs, 0 based on Foata normal form. 0/233 useless extension candidates. Maximal degree in co-relation 157. Up to 8 conditions per place. [2023-08-04 09:03:40,724 INFO L82 GeneralOperation]: Start removeDead. Operand has 127 places, 139 transitions, 300 flow [2023-08-04 09:03:40,726 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 127 places, 139 transitions, 300 flow [2023-08-04 09:03:40,726 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 09:03:40,726 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 127 places, 139 transitions, 300 flow [2023-08-04 09:03:40,726 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 127 places, 139 transitions, 300 flow [2023-08-04 09:03:40,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 127 places, 139 transitions, 300 flow [2023-08-04 09:03:40,744 INFO L124 PetriNetUnfolderBase]: 36/279 cut-off events. [2023-08-04 09:03:40,745 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 09:03:40,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 299 conditions, 279 events. 36/279 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 864 event pairs, 0 based on Foata normal form. 0/233 useless extension candidates. Maximal degree in co-relation 157. Up to 8 conditions per place. [2023-08-04 09:03:40,747 INFO L119 LiptonReduction]: Number of co-enabled transitions 2400 [2023-08-04 09:03:44,445 INFO L134 LiptonReduction]: Checked pairs total: 3160 [2023-08-04 09:03:44,446 INFO L136 LiptonReduction]: Total number of compositions: 127 [2023-08-04 09:03:44,447 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 09:03:44,448 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6f856f82, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 09:03:44,448 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-04 09:03:44,451 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 09:03:44,451 INFO L124 PetriNetUnfolderBase]: 3/28 cut-off events. [2023-08-04 09:03:44,452 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 09:03:44,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:03:44,452 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1] [2023-08-04 09:03:44,452 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 09:03:44,452 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:03:44,452 INFO L85 PathProgramCache]: Analyzing trace with hash 437448171, now seen corresponding path program 1 times [2023-08-04 09:03:44,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:03:44,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64905423] [2023-08-04 09:03:44,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:44,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:03:44,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 09:03:44,478 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 09:03:44,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 09:03:44,499 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 09:03:44,499 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 09:03:44,500 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-04 09:03:44,500 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-04 09:03:44,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-04 09:03:44,500 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-04 09:03:44,501 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (2/2) [2023-08-04 09:03:44,501 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 09:03:44,501 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 09:03:44,526 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2023-08-04 09:03:44,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 149 places, 165 transitions, 378 flow [2023-08-04 09:03:44,599 INFO L124 PetriNetUnfolderBase]: 137/854 cut-off events. [2023-08-04 09:03:44,599 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-04 09:03:44,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 951 conditions, 854 events. 137/854 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 4277 event pairs, 1 based on Foata normal form. 0/714 useless extension candidates. Maximal degree in co-relation 512. Up to 32 conditions per place. [2023-08-04 09:03:44,603 INFO L82 GeneralOperation]: Start removeDead. Operand has 149 places, 165 transitions, 378 flow [2023-08-04 09:03:44,607 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 149 places, 165 transitions, 378 flow [2023-08-04 09:03:44,607 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 09:03:44,608 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 149 places, 165 transitions, 378 flow [2023-08-04 09:03:44,608 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 149 places, 165 transitions, 378 flow [2023-08-04 09:03:44,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 149 places, 165 transitions, 378 flow [2023-08-04 09:03:44,675 INFO L124 PetriNetUnfolderBase]: 137/854 cut-off events. [2023-08-04 09:03:44,675 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-04 09:03:44,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 951 conditions, 854 events. 137/854 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 4277 event pairs, 1 based on Foata normal form. 0/714 useless extension candidates. Maximal degree in co-relation 512. Up to 32 conditions per place. [2023-08-04 09:03:44,692 INFO L119 LiptonReduction]: Number of co-enabled transitions 6000 [2023-08-04 09:03:48,574 INFO L134 LiptonReduction]: Checked pairs total: 9010 [2023-08-04 09:03:48,574 INFO L136 LiptonReduction]: Total number of compositions: 141 [2023-08-04 09:03:48,576 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 09:03:48,576 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6f856f82, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 09:03:48,576 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 09:03:48,578 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 09:03:48,578 INFO L124 PetriNetUnfolderBase]: 2/15 cut-off events. [2023-08-04 09:03:48,579 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 09:03:48,579 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:03:48,579 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-04 09:03:48,579 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:03:48,579 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:03:48,579 INFO L85 PathProgramCache]: Analyzing trace with hash -1860728521, now seen corresponding path program 1 times [2023-08-04 09:03:48,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:03:48,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088837954] [2023-08-04 09:03:48,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:48,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:03:48,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:48,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 09:03:48,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:03:48,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2088837954] [2023-08-04 09:03:48,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2088837954] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:03:48,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 09:03:48,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 09:03:48,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [872657178] [2023-08-04 09:03:48,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:03:48,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 09:03:48,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:03:48,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 09:03:48,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 09:03:48,613 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 306 [2023-08-04 09:03:48,613 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 46 transitions, 140 flow. Second operand has 3 states, 3 states have (on average 134.0) internal successors, (402), 3 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:48,613 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:03:48,613 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 306 [2023-08-04 09:03:48,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:03:49,605 INFO L124 PetriNetUnfolderBase]: 8527/11039 cut-off events. [2023-08-04 09:03:49,605 INFO L125 PetriNetUnfolderBase]: For 1040/1040 co-relation queries the response was YES. [2023-08-04 09:03:49,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22384 conditions, 11039 events. 8527/11039 cut-off events. For 1040/1040 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 47373 event pairs, 3472 based on Foata normal form. 0/6249 useless extension candidates. Maximal degree in co-relation 6836. Up to 10602 conditions per place. [2023-08-04 09:03:49,688 INFO L140 encePairwiseOnDemand]: 302/306 looper letters, 37 selfloop transitions, 2 changer transitions 2/49 dead transitions. [2023-08-04 09:03:49,688 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 49 transitions, 224 flow [2023-08-04 09:03:49,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 09:03:49,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 09:03:49,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 437 transitions. [2023-08-04 09:03:49,690 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4760348583877996 [2023-08-04 09:03:49,690 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 437 transitions. [2023-08-04 09:03:49,690 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 437 transitions. [2023-08-04 09:03:49,691 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:03:49,691 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 437 transitions. [2023-08-04 09:03:49,692 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 145.66666666666666) internal successors, (437), 3 states have internal predecessors, (437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:49,694 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 306.0) internal successors, (1224), 4 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:49,695 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 306.0) internal successors, (1224), 4 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:49,695 INFO L175 Difference]: Start difference. First operand has 42 places, 46 transitions, 140 flow. Second operand 3 states and 437 transitions. [2023-08-04 09:03:49,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 49 transitions, 224 flow [2023-08-04 09:03:49,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 49 transitions, 224 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 09:03:49,700 INFO L231 Difference]: Finished difference. Result has 44 places, 44 transitions, 138 flow [2023-08-04 09:03:49,701 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=138, PETRI_PLACES=44, PETRI_TRANSITIONS=44} [2023-08-04 09:03:49,702 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 2 predicate places. [2023-08-04 09:03:49,702 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 44 transitions, 138 flow [2023-08-04 09:03:49,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 134.0) internal successors, (402), 3 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:49,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:03:49,703 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:03:49,703 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-04 09:03:49,703 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:03:49,703 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:03:49,703 INFO L85 PathProgramCache]: Analyzing trace with hash 356636672, now seen corresponding path program 1 times [2023-08-04 09:03:49,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:03:49,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556296990] [2023-08-04 09:03:49,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:49,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:03:49,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:49,752 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 09:03:49,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:03:49,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [556296990] [2023-08-04 09:03:49,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [556296990] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:03:49,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [656289980] [2023-08-04 09:03:49,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:49,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:03:49,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:03:49,757 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:03:49,784 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-04 09:03:49,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:49,829 INFO L262 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 09:03:49,829 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:03:49,837 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 09:03:49,837 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 09:03:49,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [656289980] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:03:49,838 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 09:03:49,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2023-08-04 09:03:49,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [811082101] [2023-08-04 09:03:49,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:03:49,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 09:03:49,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:03:49,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 09:03:49,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:03:49,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 306 [2023-08-04 09:03:49,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 44 transitions, 138 flow. Second operand has 3 states, 3 states have (on average 135.0) internal successors, (405), 3 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:49,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:03:49,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 306 [2023-08-04 09:03:49,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:03:50,772 INFO L124 PetriNetUnfolderBase]: 8489/11016 cut-off events. [2023-08-04 09:03:50,773 INFO L125 PetriNetUnfolderBase]: For 833/833 co-relation queries the response was YES. [2023-08-04 09:03:50,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22264 conditions, 11016 events. 8489/11016 cut-off events. For 833/833 co-relation queries the response was YES. Maximal size of possible extension queue 393. Compared 49214 event pairs, 3438 based on Foata normal form. 0/6264 useless extension candidates. Maximal degree in co-relation 13423. Up to 10391 conditions per place. [2023-08-04 09:03:50,839 INFO L140 encePairwiseOnDemand]: 303/306 looper letters, 42 selfloop transitions, 2 changer transitions 0/52 dead transitions. [2023-08-04 09:03:50,840 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 52 transitions, 242 flow [2023-08-04 09:03:50,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 09:03:50,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 09:03:50,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 440 transitions. [2023-08-04 09:03:50,842 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4793028322440087 [2023-08-04 09:03:50,842 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 440 transitions. [2023-08-04 09:03:50,842 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 440 transitions. [2023-08-04 09:03:50,842 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:03:50,842 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 440 transitions. [2023-08-04 09:03:50,843 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 146.66666666666666) internal successors, (440), 3 states have internal predecessors, (440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:50,845 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 306.0) internal successors, (1224), 4 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:50,845 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 306.0) internal successors, (1224), 4 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:50,845 INFO L175 Difference]: Start difference. First operand has 44 places, 44 transitions, 138 flow. Second operand 3 states and 440 transitions. [2023-08-04 09:03:50,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 52 transitions, 242 flow [2023-08-04 09:03:50,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 52 transitions, 234 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-04 09:03:50,851 INFO L231 Difference]: Finished difference. Result has 42 places, 45 transitions, 142 flow [2023-08-04 09:03:50,851 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=142, PETRI_PLACES=42, PETRI_TRANSITIONS=45} [2023-08-04 09:03:50,852 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 0 predicate places. [2023-08-04 09:03:50,852 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 45 transitions, 142 flow [2023-08-04 09:03:50,852 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 135.0) internal successors, (405), 3 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:50,852 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:03:50,852 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:03:50,860 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-04 09:03:51,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:03:51,058 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:03:51,058 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:03:51,058 INFO L85 PathProgramCache]: Analyzing trace with hash 767130681, now seen corresponding path program 1 times [2023-08-04 09:03:51,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:03:51,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081959606] [2023-08-04 09:03:51,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:51,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:03:51,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:51,092 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 09:03:51,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:03:51,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081959606] [2023-08-04 09:03:51,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081959606] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:03:51,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [707896248] [2023-08-04 09:03:51,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:51,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:03:51,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:03:51,094 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:03:51,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-04 09:03:51,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:51,164 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 09:03:51,165 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:03:51,172 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 09:03:51,172 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 09:03:51,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [707896248] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:03:51,172 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 09:03:51,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2023-08-04 09:03:51,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143060949] [2023-08-04 09:03:51,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:03:51,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 09:03:51,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:03:51,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 09:03:51,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:03:51,181 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 306 [2023-08-04 09:03:51,181 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 45 transitions, 142 flow. Second operand has 3 states, 3 states have (on average 136.0) internal successors, (408), 3 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:51,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:03:51,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 306 [2023-08-04 09:03:51,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:03:51,982 INFO L124 PetriNetUnfolderBase]: 7284/9574 cut-off events. [2023-08-04 09:03:51,982 INFO L125 PetriNetUnfolderBase]: For 610/610 co-relation queries the response was YES. [2023-08-04 09:03:51,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19649 conditions, 9574 events. 7284/9574 cut-off events. For 610/610 co-relation queries the response was YES. Maximal size of possible extension queue 317. Compared 42908 event pairs, 2490 based on Foata normal form. 0/5675 useless extension candidates. Maximal degree in co-relation 6727. Up to 6830 conditions per place. [2023-08-04 09:03:52,036 INFO L140 encePairwiseOnDemand]: 303/306 looper letters, 49 selfloop transitions, 2 changer transitions 0/59 dead transitions. [2023-08-04 09:03:52,037 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 59 transitions, 282 flow [2023-08-04 09:03:52,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 09:03:52,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 09:03:52,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 446 transitions. [2023-08-04 09:03:52,039 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.485838779956427 [2023-08-04 09:03:52,039 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 446 transitions. [2023-08-04 09:03:52,039 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 446 transitions. [2023-08-04 09:03:52,039 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:03:52,039 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 446 transitions. [2023-08-04 09:03:52,040 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 148.66666666666666) internal successors, (446), 3 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:52,042 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 306.0) internal successors, (1224), 4 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:52,042 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 306.0) internal successors, (1224), 4 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:52,042 INFO L175 Difference]: Start difference. First operand has 42 places, 45 transitions, 142 flow. Second operand 3 states and 446 transitions. [2023-08-04 09:03:52,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 59 transitions, 282 flow [2023-08-04 09:03:52,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 59 transitions, 280 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 09:03:52,045 INFO L231 Difference]: Finished difference. Result has 44 places, 46 transitions, 152 flow [2023-08-04 09:03:52,045 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=152, PETRI_PLACES=44, PETRI_TRANSITIONS=46} [2023-08-04 09:03:52,046 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 2 predicate places. [2023-08-04 09:03:52,046 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 46 transitions, 152 flow [2023-08-04 09:03:52,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 136.0) internal successors, (408), 3 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:52,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:03:52,046 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] [2023-08-04 09:03:52,054 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-04 09:03:52,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:03:52,251 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:03:52,252 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:03:52,252 INFO L85 PathProgramCache]: Analyzing trace with hash 720224186, now seen corresponding path program 1 times [2023-08-04 09:03:52,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:03:52,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468764108] [2023-08-04 09:03:52,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:52,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:03:52,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:52,297 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 09:03:52,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:03:52,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468764108] [2023-08-04 09:03:52,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [468764108] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:03:52,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1161502448] [2023-08-04 09:03:52,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:52,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:03:52,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:03:52,299 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:03:52,302 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-04 09:03:52,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:52,374 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 09:03:52,375 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:03:52,387 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 09:03:52,388 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 09:03:52,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1161502448] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:03:52,388 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 09:03:52,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2023-08-04 09:03:52,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524517427] [2023-08-04 09:03:52,390 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:03:52,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 09:03:52,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:03:52,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 09:03:52,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:03:52,398 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 306 [2023-08-04 09:03:52,399 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 46 transitions, 152 flow. Second operand has 3 states, 3 states have (on average 137.33333333333334) internal successors, (412), 3 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:52,399 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:03:52,399 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 306 [2023-08-04 09:03:52,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:03:53,133 INFO L124 PetriNetUnfolderBase]: 7161/9503 cut-off events. [2023-08-04 09:03:53,133 INFO L125 PetriNetUnfolderBase]: For 1496/1496 co-relation queries the response was YES. [2023-08-04 09:03:53,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20209 conditions, 9503 events. 7161/9503 cut-off events. For 1496/1496 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 42757 event pairs, 2789 based on Foata normal form. 0/5935 useless extension candidates. Maximal degree in co-relation 7255. Up to 7264 conditions per place. [2023-08-04 09:03:53,171 INFO L140 encePairwiseOnDemand]: 303/306 looper letters, 50 selfloop transitions, 2 changer transitions 0/60 dead transitions. [2023-08-04 09:03:53,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 60 transitions, 294 flow [2023-08-04 09:03:53,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 09:03:53,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 09:03:53,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 446 transitions. [2023-08-04 09:03:53,173 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.485838779956427 [2023-08-04 09:03:53,173 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 446 transitions. [2023-08-04 09:03:53,173 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 446 transitions. [2023-08-04 09:03:53,173 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:03:53,173 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 446 transitions. [2023-08-04 09:03:53,174 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 148.66666666666666) internal successors, (446), 3 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:53,176 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 306.0) internal successors, (1224), 4 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:53,176 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 306.0) internal successors, (1224), 4 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:53,176 INFO L175 Difference]: Start difference. First operand has 44 places, 46 transitions, 152 flow. Second operand 3 states and 446 transitions. [2023-08-04 09:03:53,176 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 60 transitions, 294 flow [2023-08-04 09:03:53,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 60 transitions, 292 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 09:03:53,182 INFO L231 Difference]: Finished difference. Result has 46 places, 47 transitions, 162 flow [2023-08-04 09:03:53,182 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=162, PETRI_PLACES=46, PETRI_TRANSITIONS=47} [2023-08-04 09:03:53,183 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 4 predicate places. [2023-08-04 09:03:53,183 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 47 transitions, 162 flow [2023-08-04 09:03:53,183 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 137.33333333333334) internal successors, (412), 3 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:53,183 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:03:53,183 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] [2023-08-04 09:03:53,191 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-04 09:03:53,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:03:53,389 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:03:53,389 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:03:53,389 INFO L85 PathProgramCache]: Analyzing trace with hash 1806542529, now seen corresponding path program 1 times [2023-08-04 09:03:53,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:03:53,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773384444] [2023-08-04 09:03:53,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:53,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:03:53,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:53,440 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 09:03:53,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:03:53,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773384444] [2023-08-04 09:03:53,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773384444] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:03:53,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1869920043] [2023-08-04 09:03:53,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:53,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:03:53,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:03:53,442 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:03:53,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-04 09:03:53,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:53,519 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 09:03:53,521 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:03:53,537 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 09:03:53,537 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:03:53,553 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 09:03:53,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1869920043] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:03:53,554 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:03:53,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 09:03:53,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238951127] [2023-08-04 09:03:53,554 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:03:53,555 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:03:53,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:03:53,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:03:53,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:03:53,568 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 306 [2023-08-04 09:03:53,569 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 47 transitions, 162 flow. Second operand has 5 states, 5 states have (on average 136.0) internal successors, (680), 5 states have internal predecessors, (680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:53,569 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:03:53,569 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 306 [2023-08-04 09:03:53,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:03:54,137 INFO L124 PetriNetUnfolderBase]: 6454/8556 cut-off events. [2023-08-04 09:03:54,138 INFO L125 PetriNetUnfolderBase]: For 1161/1161 co-relation queries the response was YES. [2023-08-04 09:03:54,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18393 conditions, 8556 events. 6454/8556 cut-off events. For 1161/1161 co-relation queries the response was YES. Maximal size of possible extension queue 283. Compared 38138 event pairs, 1919 based on Foata normal form. 3/5407 useless extension candidates. Maximal degree in co-relation 12366. Up to 8127 conditions per place. [2023-08-04 09:03:54,172 INFO L140 encePairwiseOnDemand]: 302/306 looper letters, 43 selfloop transitions, 3 changer transitions 1/55 dead transitions. [2023-08-04 09:03:54,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 55 transitions, 272 flow [2023-08-04 09:03:54,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 09:03:54,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 09:03:54,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 569 transitions. [2023-08-04 09:03:54,175 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46486928104575165 [2023-08-04 09:03:54,175 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 569 transitions. [2023-08-04 09:03:54,175 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 569 transitions. [2023-08-04 09:03:54,175 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:03:54,175 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 569 transitions. [2023-08-04 09:03:54,177 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 142.25) internal successors, (569), 4 states have internal predecessors, (569), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:54,178 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 306.0) internal successors, (1530), 5 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:54,179 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 306.0) internal successors, (1530), 5 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:54,179 INFO L175 Difference]: Start difference. First operand has 46 places, 47 transitions, 162 flow. Second operand 4 states and 569 transitions. [2023-08-04 09:03:54,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 55 transitions, 272 flow [2023-08-04 09:03:54,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 55 transitions, 270 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 09:03:54,202 INFO L231 Difference]: Finished difference. Result has 50 places, 47 transitions, 174 flow [2023-08-04 09:03:54,202 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=174, PETRI_PLACES=50, PETRI_TRANSITIONS=47} [2023-08-04 09:03:54,202 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 8 predicate places. [2023-08-04 09:03:54,203 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 47 transitions, 174 flow [2023-08-04 09:03:54,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 136.0) internal successors, (680), 5 states have internal predecessors, (680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:54,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:03:54,203 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:03:54,214 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-04 09:03:54,409 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-08-04 09:03:54,409 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:03:54,409 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:03:54,409 INFO L85 PathProgramCache]: Analyzing trace with hash -1692088797, now seen corresponding path program 1 times [2023-08-04 09:03:54,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:03:54,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839459670] [2023-08-04 09:03:54,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:54,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:03:54,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:54,460 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 09:03:54,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:03:54,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839459670] [2023-08-04 09:03:54,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839459670] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:03:54,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [278738964] [2023-08-04 09:03:54,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:54,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:03:54,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:03:54,463 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:03:54,465 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-04 09:03:54,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:54,549 INFO L262 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 09:03:54,550 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:03:54,563 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 09:03:54,563 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:03:54,578 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 09:03:54,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [278738964] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:03:54,578 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:03:54,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 09:03:54,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154023032] [2023-08-04 09:03:54,579 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:03:54,580 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:03:54,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:03:54,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:03:54,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:03:54,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 306 [2023-08-04 09:03:54,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 47 transitions, 174 flow. Second operand has 5 states, 5 states have (on average 136.0) internal successors, (680), 5 states have internal predecessors, (680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:54,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:03:54,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 306 [2023-08-04 09:03:54,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:03:55,185 INFO L124 PetriNetUnfolderBase]: 6115/8100 cut-off events. [2023-08-04 09:03:55,185 INFO L125 PetriNetUnfolderBase]: For 775/775 co-relation queries the response was YES. [2023-08-04 09:03:55,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17363 conditions, 8100 events. 6115/8100 cut-off events. For 775/775 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 36482 event pairs, 1699 based on Foata normal form. 27/5131 useless extension candidates. Maximal degree in co-relation 11402. Up to 6554 conditions per place. [2023-08-04 09:03:55,217 INFO L140 encePairwiseOnDemand]: 302/306 looper letters, 51 selfloop transitions, 3 changer transitions 1/63 dead transitions. [2023-08-04 09:03:55,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 63 transitions, 316 flow [2023-08-04 09:03:55,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 09:03:55,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 09:03:55,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 577 transitions. [2023-08-04 09:03:55,220 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4714052287581699 [2023-08-04 09:03:55,220 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 577 transitions. [2023-08-04 09:03:55,220 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 577 transitions. [2023-08-04 09:03:55,220 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:03:55,220 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 577 transitions. [2023-08-04 09:03:55,221 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 144.25) internal successors, (577), 4 states have internal predecessors, (577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:55,223 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 306.0) internal successors, (1530), 5 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:55,224 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 306.0) internal successors, (1530), 5 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:55,224 INFO L175 Difference]: Start difference. First operand has 50 places, 47 transitions, 174 flow. Second operand 4 states and 577 transitions. [2023-08-04 09:03:55,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 63 transitions, 316 flow [2023-08-04 09:03:55,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 63 transitions, 307 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 09:03:55,237 INFO L231 Difference]: Finished difference. Result has 52 places, 47 transitions, 179 flow [2023-08-04 09:03:55,238 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=179, PETRI_PLACES=52, PETRI_TRANSITIONS=47} [2023-08-04 09:03:55,238 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 10 predicate places. [2023-08-04 09:03:55,238 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 47 transitions, 179 flow [2023-08-04 09:03:55,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 136.0) internal successors, (680), 5 states have internal predecessors, (680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:55,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:03:55,239 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:03:55,245 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-04 09:03:55,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:03:55,443 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:03:55,444 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:03:55,444 INFO L85 PathProgramCache]: Analyzing trace with hash 1920501813, now seen corresponding path program 1 times [2023-08-04 09:03:55,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:03:55,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361436017] [2023-08-04 09:03:55,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:55,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:03:55,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:55,501 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 09:03:55,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:03:55,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361436017] [2023-08-04 09:03:55,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [361436017] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:03:55,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [588120655] [2023-08-04 09:03:55,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:55,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:03:55,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:03:55,503 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:03:55,505 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-04 09:03:55,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:55,588 INFO L262 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 09:03:55,591 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:03:55,606 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 09:03:55,606 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:03:55,619 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 09:03:55,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [588120655] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:03:55,619 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:03:55,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 09:03:55,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368209277] [2023-08-04 09:03:55,620 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:03:55,621 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:03:55,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:03:55,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:03:55,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:03:55,633 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 306 [2023-08-04 09:03:55,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 47 transitions, 179 flow. Second operand has 5 states, 5 states have (on average 136.2) internal successors, (681), 5 states have internal predecessors, (681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:55,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:03:55,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 306 [2023-08-04 09:03:55,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:03:56,058 INFO L124 PetriNetUnfolderBase]: 4137/5531 cut-off events. [2023-08-04 09:03:56,059 INFO L125 PetriNetUnfolderBase]: For 1271/1271 co-relation queries the response was YES. [2023-08-04 09:03:56,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11984 conditions, 5531 events. 4137/5531 cut-off events. For 1271/1271 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 22624 event pairs, 747 based on Foata normal form. 108/3587 useless extension candidates. Maximal degree in co-relation 10560. Up to 2082 conditions per place. [2023-08-04 09:03:56,076 INFO L140 encePairwiseOnDemand]: 302/306 looper letters, 57 selfloop transitions, 4 changer transitions 0/69 dead transitions. [2023-08-04 09:03:56,076 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 69 transitions, 354 flow [2023-08-04 09:03:56,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 09:03:56,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 09:03:56,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 583 transitions. [2023-08-04 09:03:56,078 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47630718954248363 [2023-08-04 09:03:56,078 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 583 transitions. [2023-08-04 09:03:56,078 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 583 transitions. [2023-08-04 09:03:56,078 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:03:56,079 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 583 transitions. [2023-08-04 09:03:56,080 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 145.75) internal successors, (583), 4 states have internal predecessors, (583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:56,081 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 306.0) internal successors, (1530), 5 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:56,082 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 306.0) internal successors, (1530), 5 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:56,082 INFO L175 Difference]: Start difference. First operand has 52 places, 47 transitions, 179 flow. Second operand 4 states and 583 transitions. [2023-08-04 09:03:56,082 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 69 transitions, 354 flow [2023-08-04 09:03:56,089 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 69 transitions, 344 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 09:03:56,090 INFO L231 Difference]: Finished difference. Result has 54 places, 48 transitions, 190 flow [2023-08-04 09:03:56,090 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=190, PETRI_PLACES=54, PETRI_TRANSITIONS=48} [2023-08-04 09:03:56,091 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 12 predicate places. [2023-08-04 09:03:56,091 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 48 transitions, 190 flow [2023-08-04 09:03:56,091 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 136.2) internal successors, (681), 5 states have internal predecessors, (681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:56,091 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:03:56,091 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:03:56,097 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-04 09:03:56,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-04 09:03:56,296 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:03:56,296 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:03:56,297 INFO L85 PathProgramCache]: Analyzing trace with hash 676118700, now seen corresponding path program 1 times [2023-08-04 09:03:56,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:03:56,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504867969] [2023-08-04 09:03:56,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:56,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:03:56,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:56,348 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 09:03:56,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:03:56,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1504867969] [2023-08-04 09:03:56,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1504867969] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:03:56,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [646272754] [2023-08-04 09:03:56,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:56,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:03:56,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:03:56,350 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:03:56,374 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-04 09:03:56,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:56,445 INFO L262 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 09:03:56,449 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:03:56,463 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 09:03:56,464 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:03:56,478 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 09:03:56,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [646272754] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:03:56,478 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:03:56,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 09:03:56,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [620750267] [2023-08-04 09:03:56,479 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:03:56,479 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:03:56,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:03:56,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:03:56,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:03:56,492 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 306 [2023-08-04 09:03:56,493 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 48 transitions, 190 flow. Second operand has 5 states, 5 states have (on average 136.6) internal successors, (683), 5 states have internal predecessors, (683), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:56,493 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:03:56,493 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 306 [2023-08-04 09:03:56,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:03:56,937 INFO L124 PetriNetUnfolderBase]: 4121/5504 cut-off events. [2023-08-04 09:03:56,937 INFO L125 PetriNetUnfolderBase]: For 2152/2152 co-relation queries the response was YES. [2023-08-04 09:03:56,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12520 conditions, 5504 events. 4121/5504 cut-off events. For 2152/2152 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 22507 event pairs, 1861 based on Foata normal form. 13/3473 useless extension candidates. Maximal degree in co-relation 11106. Up to 4663 conditions per place. [2023-08-04 09:03:56,958 INFO L140 encePairwiseOnDemand]: 302/306 looper letters, 57 selfloop transitions, 3 changer transitions 2/70 dead transitions. [2023-08-04 09:03:56,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 70 transitions, 366 flow [2023-08-04 09:03:56,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 09:03:56,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 09:03:56,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 583 transitions. [2023-08-04 09:03:56,961 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47630718954248363 [2023-08-04 09:03:56,997 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 583 transitions. [2023-08-04 09:03:56,997 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 583 transitions. [2023-08-04 09:03:56,997 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:03:56,997 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 583 transitions. [2023-08-04 09:03:56,999 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 145.75) internal successors, (583), 4 states have internal predecessors, (583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:57,000 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 306.0) internal successors, (1530), 5 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:57,001 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 306.0) internal successors, (1530), 5 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:57,001 INFO L175 Difference]: Start difference. First operand has 54 places, 48 transitions, 190 flow. Second operand 4 states and 583 transitions. [2023-08-04 09:03:57,001 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 70 transitions, 366 flow [2023-08-04 09:03:57,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 70 transitions, 362 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 09:03:57,014 INFO L231 Difference]: Finished difference. Result has 58 places, 47 transitions, 194 flow [2023-08-04 09:03:57,014 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=194, PETRI_PLACES=58, PETRI_TRANSITIONS=47} [2023-08-04 09:03:57,015 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 16 predicate places. [2023-08-04 09:03:57,015 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 47 transitions, 194 flow [2023-08-04 09:03:57,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 136.6) internal successors, (683), 5 states have internal predecessors, (683), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:57,016 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:03:57,016 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:03:57,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-04 09:03:57,221 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-04 09:03:57,221 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:03:57,222 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:03:57,222 INFO L85 PathProgramCache]: Analyzing trace with hash -1274940957, now seen corresponding path program 1 times [2023-08-04 09:03:57,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:03:57,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347669826] [2023-08-04 09:03:57,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:57,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:03:57,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:57,375 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-08-04 09:03:57,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:03:57,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347669826] [2023-08-04 09:03:57,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347669826] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:03:57,376 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 09:03:57,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-04 09:03:57,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [168157764] [2023-08-04 09:03:57,376 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:03:57,376 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 09:03:57,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:03:57,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 09:03:57,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 09:03:57,380 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 306 [2023-08-04 09:03:57,380 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 47 transitions, 194 flow. Second operand has 3 states, 3 states have (on average 143.66666666666666) internal successors, (431), 3 states have internal predecessors, (431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:57,380 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:03:57,380 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 306 [2023-08-04 09:03:57,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:03:57,905 INFO L124 PetriNetUnfolderBase]: 4908/6389 cut-off events. [2023-08-04 09:03:57,905 INFO L125 PetriNetUnfolderBase]: For 3428/3428 co-relation queries the response was YES. [2023-08-04 09:03:57,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14818 conditions, 6389 events. 4908/6389 cut-off events. For 3428/3428 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 25242 event pairs, 500 based on Foata normal form. 1/3951 useless extension candidates. Maximal degree in co-relation 14532. Up to 5460 conditions per place. [2023-08-04 09:03:57,934 INFO L140 encePairwiseOnDemand]: 300/306 looper letters, 67 selfloop transitions, 5 changer transitions 1/81 dead transitions. [2023-08-04 09:03:57,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 81 transitions, 498 flow [2023-08-04 09:03:57,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 09:03:57,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 09:03:57,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 471 transitions. [2023-08-04 09:03:57,935 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5130718954248366 [2023-08-04 09:03:57,936 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 471 transitions. [2023-08-04 09:03:57,936 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 471 transitions. [2023-08-04 09:03:57,936 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:03:57,936 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 471 transitions. [2023-08-04 09:03:57,937 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 157.0) internal successors, (471), 3 states have internal predecessors, (471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:57,938 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 306.0) internal successors, (1224), 4 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:57,939 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 306.0) internal successors, (1224), 4 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:57,939 INFO L175 Difference]: Start difference. First operand has 58 places, 47 transitions, 194 flow. Second operand 3 states and 471 transitions. [2023-08-04 09:03:57,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 81 transitions, 498 flow [2023-08-04 09:03:57,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 81 transitions, 482 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-04 09:03:57,949 INFO L231 Difference]: Finished difference. Result has 58 places, 51 transitions, 219 flow [2023-08-04 09:03:57,949 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=219, PETRI_PLACES=58, PETRI_TRANSITIONS=51} [2023-08-04 09:03:57,950 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 16 predicate places. [2023-08-04 09:03:57,950 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 51 transitions, 219 flow [2023-08-04 09:03:57,950 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 143.66666666666666) internal successors, (431), 3 states have internal predecessors, (431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:57,950 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:03:57,950 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:03:57,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-04 09:03:57,951 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:03:57,951 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:03:57,951 INFO L85 PathProgramCache]: Analyzing trace with hash -1038713716, now seen corresponding path program 1 times [2023-08-04 09:03:57,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:03:57,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464033146] [2023-08-04 09:03:57,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:57,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:03:57,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:58,132 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 09:03:58,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:03:58,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464033146] [2023-08-04 09:03:58,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1464033146] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:03:58,132 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 09:03:58,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-04 09:03:58,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [334974954] [2023-08-04 09:03:58,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:03:58,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:03:58,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:03:58,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:03:58,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:03:58,202 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 306 [2023-08-04 09:03:58,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 51 transitions, 219 flow. Second operand has 5 states, 5 states have (on average 132.8) internal successors, (664), 5 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:58,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:03:58,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 306 [2023-08-04 09:03:58,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:03:59,178 INFO L124 PetriNetUnfolderBase]: 9243/12653 cut-off events. [2023-08-04 09:03:59,178 INFO L125 PetriNetUnfolderBase]: For 8299/8299 co-relation queries the response was YES. [2023-08-04 09:03:59,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34020 conditions, 12653 events. 9243/12653 cut-off events. For 8299/8299 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 64826 event pairs, 2979 based on Foata normal form. 374/13027 useless extension candidates. Maximal degree in co-relation 33408. Up to 6237 conditions per place. [2023-08-04 09:03:59,222 INFO L140 encePairwiseOnDemand]: 301/306 looper letters, 113 selfloop transitions, 4 changer transitions 0/124 dead transitions. [2023-08-04 09:03:59,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 124 transitions, 796 flow [2023-08-04 09:03:59,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 09:03:59,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 09:03:59,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 732 transitions. [2023-08-04 09:03:59,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47843137254901963 [2023-08-04 09:03:59,224 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 732 transitions. [2023-08-04 09:03:59,224 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 732 transitions. [2023-08-04 09:03:59,225 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:03:59,225 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 732 transitions. [2023-08-04 09:03:59,226 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 146.4) internal successors, (732), 5 states have internal predecessors, (732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:59,228 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 306.0) internal successors, (1836), 6 states have internal predecessors, (1836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:59,228 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 306.0) internal successors, (1836), 6 states have internal predecessors, (1836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:59,228 INFO L175 Difference]: Start difference. First operand has 58 places, 51 transitions, 219 flow. Second operand 5 states and 732 transitions. [2023-08-04 09:03:59,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 124 transitions, 796 flow [2023-08-04 09:03:59,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 124 transitions, 785 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 09:03:59,263 INFO L231 Difference]: Finished difference. Result has 64 places, 54 transitions, 247 flow [2023-08-04 09:03:59,263 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=247, PETRI_PLACES=64, PETRI_TRANSITIONS=54} [2023-08-04 09:03:59,264 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 22 predicate places. [2023-08-04 09:03:59,264 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 54 transitions, 247 flow [2023-08-04 09:03:59,264 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 132.8) internal successors, (664), 5 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:59,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:03:59,264 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:03:59,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-04 09:03:59,264 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:03:59,264 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:03:59,265 INFO L85 PathProgramCache]: Analyzing trace with hash -377748354, now seen corresponding path program 1 times [2023-08-04 09:03:59,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:03:59,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371873326] [2023-08-04 09:03:59,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:03:59,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:03:59,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:03:59,347 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 09:03:59,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:03:59,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1371873326] [2023-08-04 09:03:59,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1371873326] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:03:59,347 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 09:03:59,348 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-04 09:03:59,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [881223851] [2023-08-04 09:03:59,348 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:03:59,348 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:03:59,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:03:59,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:03:59,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:03:59,405 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 306 [2023-08-04 09:03:59,406 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 54 transitions, 247 flow. Second operand has 5 states, 5 states have (on average 132.6) internal successors, (663), 5 states have internal predecessors, (663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:03:59,406 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:03:59,406 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 306 [2023-08-04 09:03:59,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:04:00,303 INFO L124 PetriNetUnfolderBase]: 7573/10719 cut-off events. [2023-08-04 09:04:00,303 INFO L125 PetriNetUnfolderBase]: For 8352/8740 co-relation queries the response was YES. [2023-08-04 09:04:00,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28406 conditions, 10719 events. 7573/10719 cut-off events. For 8352/8740 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 56124 event pairs, 3749 based on Foata normal form. 674/11393 useless extension candidates. Maximal degree in co-relation 27828. Up to 6239 conditions per place. [2023-08-04 09:04:00,352 INFO L140 encePairwiseOnDemand]: 301/306 looper letters, 106 selfloop transitions, 4 changer transitions 0/118 dead transitions. [2023-08-04 09:04:00,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 118 transitions, 770 flow [2023-08-04 09:04:00,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 09:04:00,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 09:04:00,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 728 transitions. [2023-08-04 09:04:00,355 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47581699346405226 [2023-08-04 09:04:00,355 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 728 transitions. [2023-08-04 09:04:00,355 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 728 transitions. [2023-08-04 09:04:00,355 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:04:00,355 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 728 transitions. [2023-08-04 09:04:00,357 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 145.6) internal successors, (728), 5 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:00,359 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 306.0) internal successors, (1836), 6 states have internal predecessors, (1836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:00,359 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 306.0) internal successors, (1836), 6 states have internal predecessors, (1836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:00,359 INFO L175 Difference]: Start difference. First operand has 64 places, 54 transitions, 247 flow. Second operand 5 states and 728 transitions. [2023-08-04 09:04:00,359 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 118 transitions, 770 flow [2023-08-04 09:04:00,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 118 transitions, 766 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 09:04:00,399 INFO L231 Difference]: Finished difference. Result has 69 places, 55 transitions, 262 flow [2023-08-04 09:04:00,399 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=243, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=262, PETRI_PLACES=69, PETRI_TRANSITIONS=55} [2023-08-04 09:04:00,400 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 27 predicate places. [2023-08-04 09:04:00,400 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 55 transitions, 262 flow [2023-08-04 09:04:00,400 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 132.6) internal successors, (663), 5 states have internal predecessors, (663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:00,400 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:04:00,401 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:04:00,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-04 09:04:00,401 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:04:00,401 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:04:00,401 INFO L85 PathProgramCache]: Analyzing trace with hash -1686898773, now seen corresponding path program 1 times [2023-08-04 09:04:00,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:04:00,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014198979] [2023-08-04 09:04:00,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:04:00,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:04:00,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:04:00,503 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 09:04:00,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:04:00,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1014198979] [2023-08-04 09:04:00,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1014198979] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:04:00,503 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 09:04:00,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-04 09:04:00,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1099963233] [2023-08-04 09:04:00,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:04:00,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:04:00,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:04:00,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:04:00,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:04:00,576 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 306 [2023-08-04 09:04:00,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 55 transitions, 262 flow. Second operand has 5 states, 5 states have (on average 132.8) internal successors, (664), 5 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:00,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:04:00,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 306 [2023-08-04 09:04:00,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:04:01,271 INFO L124 PetriNetUnfolderBase]: 6361/9105 cut-off events. [2023-08-04 09:04:01,272 INFO L125 PetriNetUnfolderBase]: For 8538/9098 co-relation queries the response was YES. [2023-08-04 09:04:01,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24878 conditions, 9105 events. 6361/9105 cut-off events. For 8538/9098 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 47684 event pairs, 2989 based on Foata normal form. 762/9867 useless extension candidates. Maximal degree in co-relation 24338. Up to 6257 conditions per place. [2023-08-04 09:04:01,306 INFO L140 encePairwiseOnDemand]: 301/306 looper letters, 99 selfloop transitions, 4 changer transitions 0/112 dead transitions. [2023-08-04 09:04:01,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 112 transitions, 732 flow [2023-08-04 09:04:01,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 09:04:01,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 09:04:01,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 723 transitions. [2023-08-04 09:04:01,308 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4725490196078431 [2023-08-04 09:04:01,308 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 723 transitions. [2023-08-04 09:04:01,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 723 transitions. [2023-08-04 09:04:01,309 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:04:01,309 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 723 transitions. [2023-08-04 09:04:01,310 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 144.6) internal successors, (723), 5 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:01,312 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 306.0) internal successors, (1836), 6 states have internal predecessors, (1836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:01,312 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 306.0) internal successors, (1836), 6 states have internal predecessors, (1836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:01,313 INFO L175 Difference]: Start difference. First operand has 69 places, 55 transitions, 262 flow. Second operand 5 states and 723 transitions. [2023-08-04 09:04:01,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 112 transitions, 732 flow [2023-08-04 09:04:01,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 112 transitions, 727 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 09:04:01,338 INFO L231 Difference]: Finished difference. Result has 73 places, 56 transitions, 276 flow [2023-08-04 09:04:01,338 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=257, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=276, PETRI_PLACES=73, PETRI_TRANSITIONS=56} [2023-08-04 09:04:01,339 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 31 predicate places. [2023-08-04 09:04:01,339 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 56 transitions, 276 flow [2023-08-04 09:04:01,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 132.8) internal successors, (664), 5 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:01,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:04:01,339 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:04:01,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-04 09:04:01,340 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:04:01,340 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:04:01,340 INFO L85 PathProgramCache]: Analyzing trace with hash 238193232, now seen corresponding path program 1 times [2023-08-04 09:04:01,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:04:01,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003695992] [2023-08-04 09:04:01,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:04:01,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:04:01,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:04:01,433 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 09:04:01,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:04:01,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2003695992] [2023-08-04 09:04:01,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2003695992] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:04:01,434 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 09:04:01,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-04 09:04:01,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251405491] [2023-08-04 09:04:01,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:04:01,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:04:01,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:04:01,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:04:01,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:04:01,503 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 306 [2023-08-04 09:04:01,505 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 56 transitions, 276 flow. Second operand has 5 states, 5 states have (on average 132.8) internal successors, (664), 5 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:01,505 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:04:01,505 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 306 [2023-08-04 09:04:01,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:04:02,075 INFO L124 PetriNetUnfolderBase]: 5583/7837 cut-off events. [2023-08-04 09:04:02,075 INFO L125 PetriNetUnfolderBase]: For 8789/9218 co-relation queries the response was YES. [2023-08-04 09:04:02,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22364 conditions, 7837 events. 5583/7837 cut-off events. For 8789/9218 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 38845 event pairs, 2646 based on Foata normal form. 524/8361 useless extension candidates. Maximal degree in co-relation 21930. Up to 6361 conditions per place. [2023-08-04 09:04:02,111 INFO L140 encePairwiseOnDemand]: 301/306 looper letters, 43 selfloop transitions, 2 changer transitions 53/105 dead transitions. [2023-08-04 09:04:02,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 105 transitions, 695 flow [2023-08-04 09:04:02,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 09:04:02,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 09:04:02,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 718 transitions. [2023-08-04 09:04:02,113 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.469281045751634 [2023-08-04 09:04:02,113 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 718 transitions. [2023-08-04 09:04:02,113 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 718 transitions. [2023-08-04 09:04:02,114 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:04:02,114 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 718 transitions. [2023-08-04 09:04:02,115 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 143.6) internal successors, (718), 5 states have internal predecessors, (718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:02,116 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 306.0) internal successors, (1836), 6 states have internal predecessors, (1836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:02,116 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 306.0) internal successors, (1836), 6 states have internal predecessors, (1836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:02,116 INFO L175 Difference]: Start difference. First operand has 73 places, 56 transitions, 276 flow. Second operand 5 states and 718 transitions. [2023-08-04 09:04:02,116 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 105 transitions, 695 flow [2023-08-04 09:04:02,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 105 transitions, 684 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-08-04 09:04:02,151 INFO L231 Difference]: Finished difference. Result has 77 places, 52 transitions, 242 flow [2023-08-04 09:04:02,151 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=265, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=242, PETRI_PLACES=77, PETRI_TRANSITIONS=52} [2023-08-04 09:04:02,151 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 35 predicate places. [2023-08-04 09:04:02,151 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 52 transitions, 242 flow [2023-08-04 09:04:02,152 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 132.8) internal successors, (664), 5 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:02,152 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:04:02,152 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:04:02,152 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-04 09:04:02,152 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:04:02,152 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:04:02,153 INFO L85 PathProgramCache]: Analyzing trace with hash 731909239, now seen corresponding path program 1 times [2023-08-04 09:04:02,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:04:02,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807691414] [2023-08-04 09:04:02,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:04:02,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:04:02,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:04:02,251 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-04 09:04:02,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:04:02,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [807691414] [2023-08-04 09:04:02,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [807691414] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:04:02,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1385228450] [2023-08-04 09:04:02,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:04:02,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:04:02,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:04:02,252 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:04:02,313 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-04 09:04:02,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:04:02,383 INFO L262 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-04 09:04:02,390 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:04:02,447 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-04 09:04:02,447 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:04:02,483 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-04 09:04:02,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1385228450] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:04:02,483 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:04:02,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 9 [2023-08-04 09:04:02,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1841478758] [2023-08-04 09:04:02,484 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:04:02,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-04 09:04:02,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:04:02,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-04 09:04:02,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-08-04 09:04:02,637 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 306 [2023-08-04 09:04:02,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 52 transitions, 242 flow. Second operand has 10 states, 10 states have (on average 128.1) internal successors, (1281), 10 states have internal predecessors, (1281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:02,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:04:02,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 306 [2023-08-04 09:04:02,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:04:03,219 INFO L124 PetriNetUnfolderBase]: 5240/6997 cut-off events. [2023-08-04 09:04:03,219 INFO L125 PetriNetUnfolderBase]: For 5478/5478 co-relation queries the response was YES. [2023-08-04 09:04:03,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19327 conditions, 6997 events. 5240/6997 cut-off events. For 5478/5478 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 30889 event pairs, 1734 based on Foata normal form. 371/7368 useless extension candidates. Maximal degree in co-relation 19296. Up to 5035 conditions per place. [2023-08-04 09:04:03,256 INFO L140 encePairwiseOnDemand]: 301/306 looper letters, 70 selfloop transitions, 5 changer transitions 0/82 dead transitions. [2023-08-04 09:04:03,256 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 82 transitions, 540 flow [2023-08-04 09:04:03,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 09:04:03,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 09:04:03,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 683 transitions. [2023-08-04 09:04:03,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44640522875816996 [2023-08-04 09:04:03,258 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 683 transitions. [2023-08-04 09:04:03,258 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 683 transitions. [2023-08-04 09:04:03,258 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:04:03,258 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 683 transitions. [2023-08-04 09:04:03,259 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 136.6) internal successors, (683), 5 states have internal predecessors, (683), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:03,261 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 306.0) internal successors, (1836), 6 states have internal predecessors, (1836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:03,262 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 306.0) internal successors, (1836), 6 states have internal predecessors, (1836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:03,262 INFO L175 Difference]: Start difference. First operand has 77 places, 52 transitions, 242 flow. Second operand 5 states and 683 transitions. [2023-08-04 09:04:03,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 82 transitions, 540 flow [2023-08-04 09:04:03,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 82 transitions, 514 flow, removed 11 selfloop flow, removed 10 redundant places. [2023-08-04 09:04:03,280 INFO L231 Difference]: Finished difference. Result has 64 places, 53 transitions, 243 flow [2023-08-04 09:04:03,280 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=243, PETRI_PLACES=64, PETRI_TRANSITIONS=53} [2023-08-04 09:04:03,280 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 22 predicate places. [2023-08-04 09:04:03,280 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 53 transitions, 243 flow [2023-08-04 09:04:03,281 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 128.1) internal successors, (1281), 10 states have internal predecessors, (1281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:03,281 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:04:03,281 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:04:03,288 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-04 09:04:03,486 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:04:03,486 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:04:03,487 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:04:03,487 INFO L85 PathProgramCache]: Analyzing trace with hash -291780037, now seen corresponding path program 1 times [2023-08-04 09:04:03,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:04:03,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003792263] [2023-08-04 09:04:03,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:04:03,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:04:03,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:04:03,604 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 09:04:03,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:04:03,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1003792263] [2023-08-04 09:04:03,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1003792263] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:04:03,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1788944566] [2023-08-04 09:04:03,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:04:03,605 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:04:03,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:04:03,606 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:04:03,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-04 09:04:03,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:04:03,716 INFO L262 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-04 09:04:03,718 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:04:03,746 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 09:04:03,747 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:04:03,773 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 09:04:03,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1788944566] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-04 09:04:03,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-04 09:04:03,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2023-08-04 09:04:03,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [261050905] [2023-08-04 09:04:03,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:04:03,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:04:03,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:04:03,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:04:03,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-08-04 09:04:03,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 306 [2023-08-04 09:04:03,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 53 transitions, 243 flow. Second operand has 5 states, 5 states have (on average 130.0) internal successors, (650), 5 states have internal predecessors, (650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:03,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:04:03,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 306 [2023-08-04 09:04:03,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:04:04,277 INFO L124 PetriNetUnfolderBase]: 4518/6110 cut-off events. [2023-08-04 09:04:04,277 INFO L125 PetriNetUnfolderBase]: For 6086/6776 co-relation queries the response was YES. [2023-08-04 09:04:04,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17849 conditions, 6110 events. 4518/6110 cut-off events. For 6086/6776 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 27023 event pairs, 1697 based on Foata normal form. 991/7101 useless extension candidates. Maximal degree in co-relation 17817. Up to 4502 conditions per place. [2023-08-04 09:04:04,299 INFO L140 encePairwiseOnDemand]: 301/306 looper letters, 75 selfloop transitions, 5 changer transitions 0/87 dead transitions. [2023-08-04 09:04:04,299 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 87 transitions, 570 flow [2023-08-04 09:04:04,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 09:04:04,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 09:04:04,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 685 transitions. [2023-08-04 09:04:04,300 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4477124183006536 [2023-08-04 09:04:04,300 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 685 transitions. [2023-08-04 09:04:04,300 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 685 transitions. [2023-08-04 09:04:04,301 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:04:04,301 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 685 transitions. [2023-08-04 09:04:04,302 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 137.0) internal successors, (685), 5 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:04,303 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 306.0) internal successors, (1836), 6 states have internal predecessors, (1836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:04,303 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 306.0) internal successors, (1836), 6 states have internal predecessors, (1836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:04,304 INFO L175 Difference]: Start difference. First operand has 64 places, 53 transitions, 243 flow. Second operand 5 states and 685 transitions. [2023-08-04 09:04:04,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 87 transitions, 570 flow [2023-08-04 09:04:04,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 87 transitions, 553 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-04 09:04:04,312 INFO L231 Difference]: Finished difference. Result has 66 places, 54 transitions, 253 flow [2023-08-04 09:04:04,313 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=232, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=253, PETRI_PLACES=66, PETRI_TRANSITIONS=54} [2023-08-04 09:04:04,313 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 24 predicate places. [2023-08-04 09:04:04,313 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 54 transitions, 253 flow [2023-08-04 09:04:04,313 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 130.0) internal successors, (650), 5 states have internal predecessors, (650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:04,313 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:04:04,313 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:04:04,320 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-04 09:04:04,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2023-08-04 09:04:04,519 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:04:04,519 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:04:04,519 INFO L85 PathProgramCache]: Analyzing trace with hash 1794853170, now seen corresponding path program 1 times [2023-08-04 09:04:04,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:04:04,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [41140658] [2023-08-04 09:04:04,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:04:04,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:04:04,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:04:04,600 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 09:04:04,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:04:04,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [41140658] [2023-08-04 09:04:04,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [41140658] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:04:04,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [176634135] [2023-08-04 09:04:04,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:04:04,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:04:04,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:04:04,605 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:04:04,632 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-04 09:04:04,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:04:04,726 INFO L262 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-04 09:04:04,731 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:04:04,776 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 09:04:04,776 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:04:04,818 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 09:04:04,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [176634135] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:04:04,818 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:04:04,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 8 [2023-08-04 09:04:04,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596109297] [2023-08-04 09:04:04,819 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:04:04,821 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-04 09:04:04,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:04:04,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-04 09:04:04,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-08-04 09:04:04,930 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 306 [2023-08-04 09:04:04,931 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 54 transitions, 253 flow. Second operand has 9 states, 9 states have (on average 128.88888888888889) internal successors, (1160), 9 states have internal predecessors, (1160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:04,931 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:04:04,931 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 306 [2023-08-04 09:04:04,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:04:05,513 INFO L124 PetriNetUnfolderBase]: 4073/5613 cut-off events. [2023-08-04 09:04:05,514 INFO L125 PetriNetUnfolderBase]: For 6987/8280 co-relation queries the response was YES. [2023-08-04 09:04:05,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17253 conditions, 5613 events. 4073/5613 cut-off events. For 6987/8280 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 24486 event pairs, 1421 based on Foata normal form. 1555/7168 useless extension candidates. Maximal degree in co-relation 17220. Up to 4201 conditions per place. [2023-08-04 09:04:05,548 INFO L140 encePairwiseOnDemand]: 301/306 looper letters, 71 selfloop transitions, 5 changer transitions 0/83 dead transitions. [2023-08-04 09:04:05,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 83 transitions, 546 flow [2023-08-04 09:04:05,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 09:04:05,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 09:04:05,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 680 transitions. [2023-08-04 09:04:05,549 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2023-08-04 09:04:05,549 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 680 transitions. [2023-08-04 09:04:05,549 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 680 transitions. [2023-08-04 09:04:05,550 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:04:05,550 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 680 transitions. [2023-08-04 09:04:05,551 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 136.0) internal successors, (680), 5 states have internal predecessors, (680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:05,552 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 306.0) internal successors, (1836), 6 states have internal predecessors, (1836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:05,552 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 306.0) internal successors, (1836), 6 states have internal predecessors, (1836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:05,552 INFO L175 Difference]: Start difference. First operand has 66 places, 54 transitions, 253 flow. Second operand 5 states and 680 transitions. [2023-08-04 09:04:05,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 83 transitions, 546 flow [2023-08-04 09:04:05,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 83 transitions, 529 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-04 09:04:05,562 INFO L231 Difference]: Finished difference. Result has 68 places, 55 transitions, 263 flow [2023-08-04 09:04:05,562 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=242, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=263, PETRI_PLACES=68, PETRI_TRANSITIONS=55} [2023-08-04 09:04:05,563 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 26 predicate places. [2023-08-04 09:04:05,563 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 55 transitions, 263 flow [2023-08-04 09:04:05,563 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 128.88888888888889) internal successors, (1160), 9 states have internal predecessors, (1160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:05,563 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:04:05,563 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:04:05,567 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-04 09:04:05,763 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:04:05,764 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:04:05,764 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:04:05,764 INFO L85 PathProgramCache]: Analyzing trace with hash -211286212, now seen corresponding path program 1 times [2023-08-04 09:04:05,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:04:05,764 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015201157] [2023-08-04 09:04:05,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:04:05,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:04:05,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:04:05,845 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 09:04:05,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:04:05,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015201157] [2023-08-04 09:04:05,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015201157] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:04:05,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1582504386] [2023-08-04 09:04:05,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:04:05,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:04:05,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:04:05,847 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:04:05,872 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-04 09:04:05,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:04:05,974 INFO L262 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-04 09:04:05,975 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:04:06,025 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2023-08-04 09:04:06,026 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:04:06,075 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2023-08-04 09:04:06,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1582504386] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-04 09:04:06,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-04 09:04:06,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2023-08-04 09:04:06,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668943544] [2023-08-04 09:04:06,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:04:06,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:04:06,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:04:06,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:04:06,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2023-08-04 09:04:06,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 306 [2023-08-04 09:04:06,119 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 55 transitions, 263 flow. Second operand has 5 states, 5 states have (on average 130.2) internal successors, (651), 5 states have internal predecessors, (651), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:06,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:04:06,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 306 [2023-08-04 09:04:06,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:04:06,595 INFO L124 PetriNetUnfolderBase]: 3796/5286 cut-off events. [2023-08-04 09:04:06,596 INFO L125 PetriNetUnfolderBase]: For 8105/9970 co-relation queries the response was YES. [2023-08-04 09:04:06,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17187 conditions, 5286 events. 3796/5286 cut-off events. For 8105/9970 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 23236 event pairs, 1541 based on Foata normal form. 2093/7379 useless extension candidates. Maximal degree in co-relation 17153. Up to 4094 conditions per place. [2023-08-04 09:04:06,626 INFO L140 encePairwiseOnDemand]: 301/306 looper letters, 70 selfloop transitions, 5 changer transitions 0/82 dead transitions. [2023-08-04 09:04:06,626 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 82 transitions, 551 flow [2023-08-04 09:04:06,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 09:04:06,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 09:04:06,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 678 transitions. [2023-08-04 09:04:06,628 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44313725490196076 [2023-08-04 09:04:06,628 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 678 transitions. [2023-08-04 09:04:06,628 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 678 transitions. [2023-08-04 09:04:06,628 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:04:06,628 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 678 transitions. [2023-08-04 09:04:06,629 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 135.6) internal successors, (678), 5 states have internal predecessors, (678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:06,630 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 306.0) internal successors, (1836), 6 states have internal predecessors, (1836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:06,631 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 306.0) internal successors, (1836), 6 states have internal predecessors, (1836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:06,631 INFO L175 Difference]: Start difference. First operand has 68 places, 55 transitions, 263 flow. Second operand 5 states and 678 transitions. [2023-08-04 09:04:06,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 82 transitions, 551 flow [2023-08-04 09:04:06,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 82 transitions, 534 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-04 09:04:06,644 INFO L231 Difference]: Finished difference. Result has 70 places, 56 transitions, 273 flow [2023-08-04 09:04:06,644 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=273, PETRI_PLACES=70, PETRI_TRANSITIONS=56} [2023-08-04 09:04:06,644 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 28 predicate places. [2023-08-04 09:04:06,644 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 56 transitions, 273 flow [2023-08-04 09:04:06,645 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 130.2) internal successors, (651), 5 states have internal predecessors, (651), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:06,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:04:06,645 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:04:06,650 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-04 09:04:06,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:04:06,850 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:04:06,850 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:04:06,850 INFO L85 PathProgramCache]: Analyzing trace with hash 1291279449, now seen corresponding path program 1 times [2023-08-04 09:04:06,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:04:06,851 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776867302] [2023-08-04 09:04:06,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:04:06,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:04:06,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:04:08,515 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 1 proven. 19 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-04 09:04:08,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:04:08,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776867302] [2023-08-04 09:04:08,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776867302] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:04:08,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [215535498] [2023-08-04 09:04:08,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:04:08,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:04:08,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:04:08,518 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:04:08,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-04 09:04:08,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:04:08,654 INFO L262 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 84 conjunts are in the unsatisfiable core [2023-08-04 09:04:08,657 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:04:08,713 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-04 09:04:08,778 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-04 09:04:08,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:04:08,876 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 09:04:08,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:04:08,999 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 16 treesize of output 18 [2023-08-04 09:04:09,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:04:09,067 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 16 treesize of output 18 [2023-08-04 09:04:09,202 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 1 proven. 20 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 09:04:09,202 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:04:09,512 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_610 (Array Int Int))) (= (* (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) c_~A~0.base) c_~A~0.offset) 2) (+ (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) c_~counter~0))) is different from false [2023-08-04 09:04:09,547 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608))) (= (+ c_~counter~0 (select (select .cse0 c_~A~0.base) c_~A~0.offset)) (* (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) c_~A~0.base) c_~A~0.offset) 2)))) is different from false [2023-08-04 09:04:09,567 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608))) (= (* (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) c_~A~0.base) c_~A~0.offset) 2) (+ c_~counter~0 (select (select |c_#memory_int| c_~A~0.base) (+ c_~A~0.offset (* |c_thread1Thread1of2ForFork1_~i~0#1| 4))) (select (select .cse0 c_~A~0.base) c_~A~0.offset))))) is different from false [2023-08-04 09:04:09,578 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608))) (= (+ (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) c_~counter~0 (select (select .cse0 c_~A~0.base) c_~A~0.offset)) (* (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) c_~A~0.base) c_~A~0.offset) 2)))) is different from false [2023-08-04 09:04:09,606 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_607 (Array Int Int)) (v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608))) (= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_607) c_~A~0.base) c_~A~0.offset) c_~counter~0 (select (select .cse0 c_~A~0.base) c_~A~0.offset)) (* (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) c_~A~0.base) c_~A~0.offset) 2)))) is different from false [2023-08-04 09:04:09,615 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_607 (Array Int Int)) (v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608))) (= (* 2 (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (+ c_~counter~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_607) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (select (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))))) is different from false [2023-08-04 09:04:09,628 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 09:04:09,629 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 68 treesize of output 45 [2023-08-04 09:04:09,638 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 738 treesize of output 642 [2023-08-04 09:04:09,652 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 37 treesize of output 33 [2023-08-04 09:04:09,658 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 33 treesize of output 29 [2023-08-04 09:04:09,662 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 59 treesize of output 55 [2023-08-04 09:04:09,713 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 12 refuted. 1 times theorem prover too weak. 6 trivial. 8 not checked. [2023-08-04 09:04:09,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [215535498] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:04:09,713 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:04:09,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 14] total 36 [2023-08-04 09:04:09,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308604182] [2023-08-04 09:04:09,714 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:04:09,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-08-04 09:04:09,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:04:09,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-08-04 09:04:09,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=862, Unknown=27, NotChecked=390, Total=1406 [2023-08-04 09:04:09,761 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 306 [2023-08-04 09:04:09,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 56 transitions, 273 flow. Second operand has 38 states, 38 states have (on average 87.47368421052632) internal successors, (3324), 38 states have internal predecessors, (3324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:09,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:04:09,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 306 [2023-08-04 09:04:09,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:04:13,292 INFO L124 PetriNetUnfolderBase]: 11585/15793 cut-off events. [2023-08-04 09:04:13,293 INFO L125 PetriNetUnfolderBase]: For 22944/22944 co-relation queries the response was YES. [2023-08-04 09:04:13,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53162 conditions, 15793 events. 11585/15793 cut-off events. For 22944/22944 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 73602 event pairs, 2370 based on Foata normal form. 1/15792 useless extension candidates. Maximal degree in co-relation 53127. Up to 11717 conditions per place. [2023-08-04 09:04:13,404 INFO L140 encePairwiseOnDemand]: 291/306 looper letters, 219 selfloop transitions, 68 changer transitions 1/292 dead transitions. [2023-08-04 09:04:13,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 292 transitions, 2081 flow [2023-08-04 09:04:13,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-04 09:04:13,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-04 09:04:13,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1967 transitions. [2023-08-04 09:04:13,409 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32140522875816996 [2023-08-04 09:04:13,409 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1967 transitions. [2023-08-04 09:04:13,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1967 transitions. [2023-08-04 09:04:13,410 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:04:13,410 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1967 transitions. [2023-08-04 09:04:13,413 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 98.35) internal successors, (1967), 20 states have internal predecessors, (1967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:13,420 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 306.0) internal successors, (6426), 21 states have internal predecessors, (6426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:13,421 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 306.0) internal successors, (6426), 21 states have internal predecessors, (6426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:13,421 INFO L175 Difference]: Start difference. First operand has 70 places, 56 transitions, 273 flow. Second operand 20 states and 1967 transitions. [2023-08-04 09:04:13,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 292 transitions, 2081 flow [2023-08-04 09:04:13,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 292 transitions, 2036 flow, removed 11 selfloop flow, removed 3 redundant places. [2023-08-04 09:04:13,481 INFO L231 Difference]: Finished difference. Result has 94 places, 117 transitions, 780 flow [2023-08-04 09:04:13,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=262, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=780, PETRI_PLACES=94, PETRI_TRANSITIONS=117} [2023-08-04 09:04:13,481 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 52 predicate places. [2023-08-04 09:04:13,481 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 117 transitions, 780 flow [2023-08-04 09:04:13,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 87.47368421052632) internal successors, (3324), 38 states have internal predecessors, (3324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:13,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:04:13,482 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:04:13,487 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-04 09:04:13,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-04 09:04:13,683 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:04:13,683 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:04:13,683 INFO L85 PathProgramCache]: Analyzing trace with hash -614838461, now seen corresponding path program 1 times [2023-08-04 09:04:13,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:04:13,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2051081135] [2023-08-04 09:04:13,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:04:13,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:04:13,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:04:14,411 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 11 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 09:04:14,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:04:14,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2051081135] [2023-08-04 09:04:14,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2051081135] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:04:14,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1667590014] [2023-08-04 09:04:14,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:04:14,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:04:14,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:04:14,414 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:04:14,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-04 09:04:14,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:04:14,560 INFO L262 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 84 conjunts are in the unsatisfiable core [2023-08-04 09:04:14,563 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:04:14,595 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-04 09:04:14,638 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-04 09:04:14,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:04:14,727 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 09:04:14,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:04:14,773 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 09:04:14,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:04:14,794 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 09:04:14,983 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 09:04:14,984 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:04:15,180 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_652 (Array Int Int)) (v_ArrVal_654 (Array Int Int))) (= (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_652) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_654) c_~A~0.base) c_~A~0.offset) c_~counter~0)) is different from false [2023-08-04 09:04:15,192 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_652 (Array Int Int)) (v_ArrVal_654 (Array Int Int))) (= (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_652) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_654) c_~A~0.base) c_~A~0.offset) (+ c_~counter~0 (select (select |c_#memory_int| c_~A~0.base) (+ c_~A~0.offset (* |c_thread1Thread1of2ForFork1_~i~0#1| 4)))))) is different from false [2023-08-04 09:04:15,197 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_652 (Array Int Int)) (v_ArrVal_654 (Array Int Int))) (= (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_652) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_654) c_~A~0.base) c_~A~0.offset) (+ (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) c_~counter~0))) is different from false [2023-08-04 09:04:15,268 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_652 (Array Int Int)) (v_ArrVal_651 (Array Int Int)) (v_ArrVal_654 (Array Int Int))) (= (+ c_~counter~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_651) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_652) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_654) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) is different from false [2023-08-04 09:04:15,275 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 09:04:15,275 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 35 [2023-08-04 09:04:15,278 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 298 treesize of output 266 [2023-08-04 09:04:15,285 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 30 treesize of output 26 [2023-08-04 09:04:15,289 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 54 treesize of output 50 [2023-08-04 09:04:15,294 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 25 treesize of output 23 [2023-08-04 09:04:15,338 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 11 trivial. 7 not checked. [2023-08-04 09:04:15,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1667590014] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:04:15,338 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:04:15,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 13] total 36 [2023-08-04 09:04:15,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1041948728] [2023-08-04 09:04:15,338 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:04:15,339 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-08-04 09:04:15,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:04:15,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-08-04 09:04:15,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=923, Unknown=31, NotChecked=260, Total=1332 [2023-08-04 09:04:15,376 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 306 [2023-08-04 09:04:15,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 117 transitions, 780 flow. Second operand has 37 states, 37 states have (on average 76.16216216216216) internal successors, (2818), 37 states have internal predecessors, (2818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:15,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:04:15,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 306 [2023-08-04 09:04:15,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:04:27,349 INFO L124 PetriNetUnfolderBase]: 16982/22981 cut-off events. [2023-08-04 09:04:27,349 INFO L125 PetriNetUnfolderBase]: For 68433/68433 co-relation queries the response was YES. [2023-08-04 09:04:27,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94577 conditions, 22981 events. 16982/22981 cut-off events. For 68433/68433 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 107105 event pairs, 1740 based on Foata normal form. 31/23012 useless extension candidates. Maximal degree in co-relation 94533. Up to 14134 conditions per place. [2023-08-04 09:04:27,457 INFO L140 encePairwiseOnDemand]: 280/306 looper letters, 497 selfloop transitions, 382 changer transitions 6/886 dead transitions. [2023-08-04 09:04:27,457 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 886 transitions, 7641 flow [2023-08-04 09:04:27,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2023-08-04 09:04:27,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2023-08-04 09:04:27,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 6779 transitions. [2023-08-04 09:04:27,569 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26373327108621225 [2023-08-04 09:04:27,569 INFO L72 ComplementDD]: Start complementDD. Operand 84 states and 6779 transitions. [2023-08-04 09:04:27,569 INFO L73 IsDeterministic]: Start isDeterministic. Operand 84 states and 6779 transitions. [2023-08-04 09:04:27,570 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:04:27,570 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 84 states and 6779 transitions. [2023-08-04 09:04:27,577 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 85 states, 84 states have (on average 80.70238095238095) internal successors, (6779), 84 states have internal predecessors, (6779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:27,594 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 85 states, 85 states have (on average 306.0) internal successors, (26010), 85 states have internal predecessors, (26010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:27,597 INFO L81 ComplementDD]: Finished complementDD. Result has 85 states, 85 states have (on average 306.0) internal successors, (26010), 85 states have internal predecessors, (26010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:27,597 INFO L175 Difference]: Start difference. First operand has 94 places, 117 transitions, 780 flow. Second operand 84 states and 6779 transitions. [2023-08-04 09:04:27,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 886 transitions, 7641 flow [2023-08-04 09:04:27,787 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 886 transitions, 7053 flow, removed 274 selfloop flow, removed 2 redundant places. [2023-08-04 09:04:27,796 INFO L231 Difference]: Finished difference. Result has 216 places, 498 transitions, 4352 flow [2023-08-04 09:04:27,796 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=671, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=84, PETRI_FLOW=4352, PETRI_PLACES=216, PETRI_TRANSITIONS=498} [2023-08-04 09:04:27,796 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 174 predicate places. [2023-08-04 09:04:27,796 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 498 transitions, 4352 flow [2023-08-04 09:04:27,797 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 76.16216216216216) internal successors, (2818), 37 states have internal predecessors, (2818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:27,797 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:04:27,797 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:04:27,802 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2023-08-04 09:04:27,997 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:04:27,998 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:04:27,998 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:04:27,998 INFO L85 PathProgramCache]: Analyzing trace with hash -945887611, now seen corresponding path program 2 times [2023-08-04 09:04:27,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:04:27,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [543998009] [2023-08-04 09:04:27,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:04:27,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:04:28,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:04:28,541 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-04 09:04:28,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:04:28,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [543998009] [2023-08-04 09:04:28,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [543998009] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:04:28,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1073247473] [2023-08-04 09:04:28,542 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 09:04:28,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:04:28,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:04:28,545 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:04:28,551 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-04 09:04:28,682 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 09:04:28,682 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 09:04:28,685 INFO L262 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 84 conjunts are in the unsatisfiable core [2023-08-04 09:04:28,688 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:04:28,725 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-04 09:04:28,779 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-04 09:04:28,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:04:28,873 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 09:04:28,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:04:28,994 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 16 treesize of output 18 [2023-08-04 09:04:29,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:04:29,062 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 16 treesize of output 18 [2023-08-04 09:04:29,218 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 09:04:29,219 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:04:29,437 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_698 (Array Int Int))) (= (+ (select (select |c_#memory_int| c_~A~0.base) (+ c_~A~0.offset (* 4 |c_thread1Thread2of2ForFork1_~i~0#1|))) c_~counter~0) (* 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-08-04 09:04:29,500 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696))) (= (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~counter~0) (* (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) c_~A~0.base) c_~A~0.offset) 2)))) is different from false [2023-08-04 09:04:29,518 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696))) (= (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~counter~0 (select (select |c_#memory_int| c_~A~0.base) (+ c_~A~0.offset (* |c_thread1Thread1of2ForFork1_~i~0#1| 4)))) (* (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) c_~A~0.base) c_~A~0.offset) 2)))) is different from false [2023-08-04 09:04:29,526 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696))) (= (+ (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~counter~0) (* (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) c_~A~0.base) c_~A~0.offset) 2)))) is different from false [2023-08-04 09:04:29,542 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_695 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696))) (= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_695) c_~A~0.base) c_~A~0.offset) (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~counter~0) (* (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) c_~A~0.base) c_~A~0.offset) 2)))) is different from false [2023-08-04 09:04:29,626 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 09:04:29,627 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 68 treesize of output 45 [2023-08-04 09:04:29,632 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 364 treesize of output 316 [2023-08-04 09:04:29,639 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 37 treesize of output 33 [2023-08-04 09:04:29,643 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 33 treesize of output 29 [2023-08-04 09:04:29,649 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 59 treesize of output 55 [2023-08-04 09:04:29,701 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 9 refuted. 2 times theorem prover too weak. 8 trivial. 8 not checked. [2023-08-04 09:04:29,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1073247473] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:04:29,701 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:04:29,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 13, 14] total 36 [2023-08-04 09:04:29,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636757571] [2023-08-04 09:04:29,701 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:04:29,702 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-08-04 09:04:29,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:04:29,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-08-04 09:04:29,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=862, Unknown=40, NotChecked=320, Total=1332 [2023-08-04 09:04:29,751 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 306 [2023-08-04 09:04:29,753 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 498 transitions, 4352 flow. Second operand has 37 states, 37 states have (on average 77.08108108108108) internal successors, (2852), 37 states have internal predecessors, (2852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:29,753 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:04:29,753 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 306 [2023-08-04 09:04:29,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:04:41,268 INFO L124 PetriNetUnfolderBase]: 19393/26237 cut-off events. [2023-08-04 09:04:41,269 INFO L125 PetriNetUnfolderBase]: For 184931/184934 co-relation queries the response was YES. [2023-08-04 09:04:41,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136076 conditions, 26237 events. 19393/26237 cut-off events. For 184931/184934 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 124909 event pairs, 340 based on Foata normal form. 33/26269 useless extension candidates. Maximal degree in co-relation 135989. Up to 13197 conditions per place. [2023-08-04 09:04:41,464 INFO L140 encePairwiseOnDemand]: 282/306 looper letters, 504 selfloop transitions, 801 changer transitions 16/1330 dead transitions. [2023-08-04 09:04:41,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 320 places, 1330 transitions, 14191 flow [2023-08-04 09:04:41,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2023-08-04 09:04:41,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2023-08-04 09:04:41,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 8608 transitions. [2023-08-04 09:04:41,475 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26791160908807965 [2023-08-04 09:04:41,475 INFO L72 ComplementDD]: Start complementDD. Operand 105 states and 8608 transitions. [2023-08-04 09:04:41,475 INFO L73 IsDeterministic]: Start isDeterministic. Operand 105 states and 8608 transitions. [2023-08-04 09:04:41,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:04:41,477 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 105 states and 8608 transitions. [2023-08-04 09:04:41,487 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 106 states, 105 states have (on average 81.98095238095237) internal successors, (8608), 105 states have internal predecessors, (8608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:41,512 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 106 states, 106 states have (on average 306.0) internal successors, (32436), 106 states have internal predecessors, (32436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:41,517 INFO L81 ComplementDD]: Finished complementDD. Result has 106 states, 106 states have (on average 306.0) internal successors, (32436), 106 states have internal predecessors, (32436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:41,517 INFO L175 Difference]: Start difference. First operand has 216 places, 498 transitions, 4352 flow. Second operand 105 states and 8608 transitions. [2023-08-04 09:04:41,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 320 places, 1330 transitions, 14191 flow [2023-08-04 09:04:42,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 311 places, 1330 transitions, 13442 flow, removed 309 selfloop flow, removed 9 redundant places. [2023-08-04 09:04:42,268 INFO L231 Difference]: Finished difference. Result has 330 places, 937 transitions, 10023 flow [2023-08-04 09:04:42,268 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=3856, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=498, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=386, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=105, PETRI_FLOW=10023, PETRI_PLACES=330, PETRI_TRANSITIONS=937} [2023-08-04 09:04:42,268 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 288 predicate places. [2023-08-04 09:04:42,269 INFO L495 AbstractCegarLoop]: Abstraction has has 330 places, 937 transitions, 10023 flow [2023-08-04 09:04:42,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 77.08108108108108) internal successors, (2852), 37 states have internal predecessors, (2852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:42,269 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:04:42,269 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:04:42,275 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-04 09:04:42,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:04:42,470 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:04:42,470 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:04:42,471 INFO L85 PathProgramCache]: Analyzing trace with hash -924777827, now seen corresponding path program 1 times [2023-08-04 09:04:42,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:04:42,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097862196] [2023-08-04 09:04:42,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:04:42,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:04:42,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:04:43,074 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 09:04:43,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:04:43,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097862196] [2023-08-04 09:04:43,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2097862196] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:04:43,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [300388669] [2023-08-04 09:04:43,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:04:43,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:04:43,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:04:43,077 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:04:43,082 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-04 09:04:43,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:04:43,215 INFO L262 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 84 conjunts are in the unsatisfiable core [2023-08-04 09:04:43,218 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:04:43,251 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-04 09:04:43,311 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-04 09:04:43,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:04:43,409 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 09:04:43,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:04:43,525 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 16 treesize of output 18 [2023-08-04 09:04:43,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:04:43,580 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 16 treesize of output 18 [2023-08-04 09:04:43,710 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 1 proven. 16 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 09:04:43,711 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:04:43,845 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_742 (Array Int Int))) (= c_~counter~0 (* 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_742) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-08-04 09:04:43,906 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_742 (Array Int Int))) (= (+ (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) c_~counter~0) (* 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_742) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-08-04 09:04:43,975 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_740 (Array Int Int)) (v_ArrVal_742 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_740))) (= (* 2 (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_742) c_~A~0.base) c_~A~0.offset)) (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~counter~0 (select (select |c_#memory_int| c_~A~0.base) (+ c_~A~0.offset (* |c_thread1Thread1of2ForFork1_~i~0#1| 4))))))) is different from false [2023-08-04 09:04:43,980 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_740 (Array Int Int)) (v_ArrVal_742 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_740))) (= (* 2 (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_742) c_~A~0.base) c_~A~0.offset)) (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) c_~counter~0)))) is different from false [2023-08-04 09:04:43,990 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_739 (Array Int Int)) (v_ArrVal_740 (Array Int Int)) (v_ArrVal_742 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_740))) (= (* 2 (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_742) c_~A~0.base) c_~A~0.offset)) (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_739) c_~A~0.base) c_~A~0.offset) c_~counter~0)))) is different from false [2023-08-04 09:04:43,998 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_739 (Array Int Int)) (v_ArrVal_740 (Array Int Int)) (v_ArrVal_742 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_740))) (= (+ c_~counter~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_739) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (select (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (* 2 (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_742) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))))) is different from false [2023-08-04 09:04:44,005 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 09:04:44,005 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 68 treesize of output 45 [2023-08-04 09:04:44,009 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 364 treesize of output 316 [2023-08-04 09:04:44,016 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 37 treesize of output 33 [2023-08-04 09:04:44,028 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 33 treesize of output 29 [2023-08-04 09:04:44,031 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 59 treesize of output 55 [2023-08-04 09:04:44,064 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 14 not checked. [2023-08-04 09:04:44,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [300388669] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:04:44,064 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:04:44,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 13, 14] total 36 [2023-08-04 09:04:44,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1650157442] [2023-08-04 09:04:44,064 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:04:44,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-08-04 09:04:44,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:04:44,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-08-04 09:04:44,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=811, Unknown=42, NotChecked=378, Total=1332 [2023-08-04 09:04:44,077 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 306 [2023-08-04 09:04:44,078 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 937 transitions, 10023 flow. Second operand has 37 states, 37 states have (on average 77.02702702702703) internal successors, (2850), 37 states have internal predecessors, (2850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:44,078 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:04:44,078 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 306 [2023-08-04 09:04:44,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:04:56,893 INFO L124 PetriNetUnfolderBase]: 20871/27788 cut-off events. [2023-08-04 09:04:56,894 INFO L125 PetriNetUnfolderBase]: For 273002/273251 co-relation queries the response was YES. [2023-08-04 09:04:57,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159664 conditions, 27788 events. 20871/27788 cut-off events. For 273002/273251 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 127136 event pairs, 2893 based on Foata normal form. 318/27930 useless extension candidates. Maximal degree in co-relation 159562. Up to 14084 conditions per place. [2023-08-04 09:04:57,317 INFO L140 encePairwiseOnDemand]: 285/306 looper letters, 706 selfloop transitions, 879 changer transitions 3/1624 dead transitions. [2023-08-04 09:04:57,317 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 395 places, 1624 transitions, 19692 flow [2023-08-04 09:04:57,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-08-04 09:04:57,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2023-08-04 09:04:57,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 5485 transitions. [2023-08-04 09:04:57,326 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27158843335313926 [2023-08-04 09:04:57,326 INFO L72 ComplementDD]: Start complementDD. Operand 66 states and 5485 transitions. [2023-08-04 09:04:57,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 5485 transitions. [2023-08-04 09:04:57,328 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:04:57,328 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 66 states and 5485 transitions. [2023-08-04 09:04:57,335 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 67 states, 66 states have (on average 83.10606060606061) internal successors, (5485), 66 states have internal predecessors, (5485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:57,350 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 67 states, 67 states have (on average 306.0) internal successors, (20502), 67 states have internal predecessors, (20502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:57,352 INFO L81 ComplementDD]: Finished complementDD. Result has 67 states, 67 states have (on average 306.0) internal successors, (20502), 67 states have internal predecessors, (20502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:57,352 INFO L175 Difference]: Start difference. First operand has 330 places, 937 transitions, 10023 flow. Second operand 66 states and 5485 transitions. [2023-08-04 09:04:57,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 395 places, 1624 transitions, 19692 flow [2023-08-04 09:04:58,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 363 places, 1624 transitions, 17576 flow, removed 809 selfloop flow, removed 32 redundant places. [2023-08-04 09:04:58,648 INFO L231 Difference]: Finished difference. Result has 376 places, 1300 transitions, 13983 flow [2023-08-04 09:04:58,649 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=8518, PETRI_DIFFERENCE_MINUEND_PLACES=298, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=937, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=536, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=358, PETRI_DIFFERENCE_SUBTRAHEND_STATES=66, PETRI_FLOW=13983, PETRI_PLACES=376, PETRI_TRANSITIONS=1300} [2023-08-04 09:04:58,649 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 334 predicate places. [2023-08-04 09:04:58,649 INFO L495 AbstractCegarLoop]: Abstraction has has 376 places, 1300 transitions, 13983 flow [2023-08-04 09:04:58,650 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 77.02702702702703) internal successors, (2850), 37 states have internal predecessors, (2850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:04:58,650 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:04:58,650 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:04:58,655 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-04 09:04:58,851 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:04:58,852 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:04:58,852 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:04:58,852 INFO L85 PathProgramCache]: Analyzing trace with hash 1848399637, now seen corresponding path program 1 times [2023-08-04 09:04:58,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:04:58,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158254486] [2023-08-04 09:04:58,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:04:58,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:04:58,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:05:00,201 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 09:05:00,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:05:00,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1158254486] [2023-08-04 09:05:00,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1158254486] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:05:00,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1583231324] [2023-08-04 09:05:00,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:05:00,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:05:00,202 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:05:00,203 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:05:00,205 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-04 09:05:00,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:05:00,319 INFO L262 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 84 conjunts are in the unsatisfiable core [2023-08-04 09:05:00,321 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:05:00,359 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-04 09:05:00,419 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-04 09:05:00,446 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-04 09:05:00,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:05:00,618 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 16 treesize of output 18 [2023-08-04 09:05:00,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:05:00,713 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 09:05:00,856 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-04 09:05:00,856 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:05:00,946 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_786) c_~A~0.base) c_~A~0.offset) c_~counter~0)) is different from false [2023-08-04 09:05:00,954 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 (Array Int Int))) (= (+ (select (select |c_#memory_int| c_~A~0.base) (+ c_~A~0.offset (* |c_thread2Thread1of2ForFork0_~i~1#1| 4))) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_786) c_~A~0.base) c_~A~0.offset)) c_~counter~0)) is different from false [2023-08-04 09:05:01,030 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 (Array Int Int)) (v_ArrVal_785 (Array Int Int))) (= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_786) c_~A~0.base) c_~A~0.offset) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_785) c_~A~0.base) c_~A~0.offset)) c_~counter~0)) is different from false [2023-08-04 09:05:01,043 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 (Array Int Int)) (v_ArrVal_785 (Array Int Int))) (= (+ (select (select |c_#memory_int| c_~A~0.base) (+ c_~A~0.offset (* 4 |c_thread1Thread2of2ForFork1_~i~0#1|))) c_~counter~0) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_786) c_~A~0.base) c_~A~0.offset) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_785) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-08-04 09:05:01,140 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 (Array Int Int)) (v_ArrVal_785 (Array Int Int))) (= (let ((.cse0 (select |c_#memory_int| c_~A~0.base))) (+ (select .cse0 c_~A~0.offset) (select .cse0 (+ c_~A~0.offset (* 4 |c_thread1Thread2of2ForFork1_~i~0#1|))) c_~counter~0)) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_786) c_~A~0.base) c_~A~0.offset) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_785) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-08-04 09:05:01,150 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 (Array Int Int)) (v_ArrVal_785 (Array Int Int))) (= (+ c_~counter~0 (* (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) 2)) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_786) c_~A~0.base) c_~A~0.offset) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_785) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-08-04 09:05:01,158 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_784 (Array Int Int)) (v_ArrVal_786 (Array Int Int)) (v_ArrVal_785 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_784))) (= (+ (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_785) c_~A~0.base) c_~A~0.offset) (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_786) c_~A~0.base) c_~A~0.offset)) (+ (* 2 (select (select .cse0 c_~A~0.base) c_~A~0.offset)) c_~counter~0)))) is different from false [2023-08-04 09:05:01,176 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_784 (Array Int Int)) (v_ArrVal_786 (Array Int Int)) (v_ArrVal_785 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_784))) (= (+ c_~counter~0 (* (select (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) 2)) (+ (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_786) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_785) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))))) is different from false [2023-08-04 09:05:01,182 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 09:05:01,182 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 49 [2023-08-04 09:05:01,187 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 1478 treesize of output 1302 [2023-08-04 09:05:01,194 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 64 treesize of output 60 [2023-08-04 09:05:01,196 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 60 treesize of output 56 [2023-08-04 09:05:01,200 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 28 treesize of output 26 [2023-08-04 09:05:01,254 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 12 not checked. [2023-08-04 09:05:01,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1583231324] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:05:01,254 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:05:01,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 13, 14] total 45 [2023-08-04 09:05:01,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153653913] [2023-08-04 09:05:01,254 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:05:01,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-08-04 09:05:01,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:05:01,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-08-04 09:05:01,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=1268, Unknown=36, NotChecked=632, Total=2070 [2023-08-04 09:05:01,258 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 306 [2023-08-04 09:05:01,259 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 376 places, 1300 transitions, 13983 flow. Second operand has 46 states, 46 states have (on average 64.8913043478261) internal successors, (2985), 46 states have internal predecessors, (2985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:05:01,259 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:05:01,260 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 306 [2023-08-04 09:05:01,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:05:21,949 INFO L124 PetriNetUnfolderBase]: 27409/36613 cut-off events. [2023-08-04 09:05:21,950 INFO L125 PetriNetUnfolderBase]: For 408084/408084 co-relation queries the response was YES. [2023-08-04 09:05:22,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 224711 conditions, 36613 events. 27409/36613 cut-off events. For 408084/408084 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 174164 event pairs, 1126 based on Foata normal form. 40/36653 useless extension candidates. Maximal degree in co-relation 224608. Up to 13844 conditions per place. [2023-08-04 09:05:22,529 INFO L140 encePairwiseOnDemand]: 277/306 looper letters, 1595 selfloop transitions, 765 changer transitions 356/2716 dead transitions. [2023-08-04 09:05:22,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 502 places, 2716 transitions, 34389 flow [2023-08-04 09:05:22,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 127 states. [2023-08-04 09:05:22,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2023-08-04 09:05:22,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 8887 transitions. [2023-08-04 09:05:22,539 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2286809737018167 [2023-08-04 09:05:22,540 INFO L72 ComplementDD]: Start complementDD. Operand 127 states and 8887 transitions. [2023-08-04 09:05:22,540 INFO L73 IsDeterministic]: Start isDeterministic. Operand 127 states and 8887 transitions. [2023-08-04 09:05:22,542 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:05:22,542 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 127 states and 8887 transitions. [2023-08-04 09:05:22,553 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 128 states, 127 states have (on average 69.97637795275591) internal successors, (8887), 127 states have internal predecessors, (8887), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:05:22,583 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 128 states, 128 states have (on average 306.0) internal successors, (39168), 128 states have internal predecessors, (39168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:05:22,590 INFO L81 ComplementDD]: Finished complementDD. Result has 128 states, 128 states have (on average 306.0) internal successors, (39168), 128 states have internal predecessors, (39168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:05:22,590 INFO L175 Difference]: Start difference. First operand has 376 places, 1300 transitions, 13983 flow. Second operand 127 states and 8887 transitions. [2023-08-04 09:05:22,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 502 places, 2716 transitions, 34389 flow [2023-08-04 09:05:25,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 475 places, 2716 transitions, 32760 flow, removed 275 selfloop flow, removed 27 redundant places. [2023-08-04 09:05:25,530 INFO L231 Difference]: Finished difference. Result has 535 places, 1881 transitions, 22017 flow [2023-08-04 09:05:25,531 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=12987, PETRI_DIFFERENCE_MINUEND_PLACES=349, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=257, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=898, PETRI_DIFFERENCE_SUBTRAHEND_STATES=127, PETRI_FLOW=22017, PETRI_PLACES=535, PETRI_TRANSITIONS=1881} [2023-08-04 09:05:25,531 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 493 predicate places. [2023-08-04 09:05:25,531 INFO L495 AbstractCegarLoop]: Abstraction has has 535 places, 1881 transitions, 22017 flow [2023-08-04 09:05:25,532 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 64.8913043478261) internal successors, (2985), 46 states have internal predecessors, (2985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:05:25,532 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:05:25,532 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:05:25,537 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-04 09:05:25,732 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-04 09:05:25,733 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:05:25,733 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:05:25,733 INFO L85 PathProgramCache]: Analyzing trace with hash 1101617755, now seen corresponding path program 2 times [2023-08-04 09:05:25,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:05:25,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1570579511] [2023-08-04 09:05:25,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:05:25,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:05:25,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:05:26,629 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 09:05:26,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:05:26,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1570579511] [2023-08-04 09:05:26,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1570579511] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:05:26,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [646651773] [2023-08-04 09:05:26,629 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 09:05:26,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:05:26,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:05:26,631 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:05:26,633 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-04 09:05:26,765 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 09:05:26,765 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 09:05:26,767 INFO L262 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-04 09:05:26,770 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:05:26,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:05:26,971 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 16 treesize of output 18 [2023-08-04 09:05:27,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:05:27,046 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 09:05:27,151 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 09:05:27,151 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:05:27,292 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_825 (Array Int Int)) (v_ArrVal_826 (Array Int Int))) (= c_~counter~0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_826) c_~A~0.base) c_~A~0.offset) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_825) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-08-04 09:05:27,305 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_825 (Array Int Int)) (v_ArrVal_826 (Array Int Int))) (= (+ c_~counter~0 (select (select |c_#memory_int| c_~A~0.base) (+ c_~A~0.offset (* |c_thread1Thread1of2ForFork1_~i~0#1| 4)))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_826) c_~A~0.base) c_~A~0.offset) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_825) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-08-04 09:05:27,327 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 09:05:27,327 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 146 treesize of output 94 [2023-08-04 09:05:27,332 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 16 treesize of output 14 [2023-08-04 09:05:27,336 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 14 treesize of output 12 [2023-08-04 09:05:27,495 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 11 trivial. 6 not checked. [2023-08-04 09:05:27,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [646651773] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:05:27,496 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:05:27,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 12] total 31 [2023-08-04 09:05:27,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079135868] [2023-08-04 09:05:27,496 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:05:27,497 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-04 09:05:27,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:05:27,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-04 09:05:27,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=790, Unknown=6, NotChecked=118, Total=1056 [2023-08-04 09:05:29,561 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-04 09:05:29,671 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 306 [2023-08-04 09:05:29,673 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 535 places, 1881 transitions, 22017 flow. Second operand has 33 states, 33 states have (on average 100.93939393939394) internal successors, (3331), 33 states have internal predecessors, (3331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:05:29,673 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:05:29,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 306 [2023-08-04 09:05:29,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:05:41,588 INFO L124 PetriNetUnfolderBase]: 26752/35903 cut-off events. [2023-08-04 09:05:41,588 INFO L125 PetriNetUnfolderBase]: For 601063/601686 co-relation queries the response was YES. [2023-08-04 09:05:42,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 250780 conditions, 35903 events. 26752/35903 cut-off events. For 601063/601686 co-relation queries the response was YES. Maximal size of possible extension queue 734. Compared 176425 event pairs, 6799 based on Foata normal form. 186/35805 useless extension candidates. Maximal degree in co-relation 250622. Up to 29524 conditions per place. [2023-08-04 09:05:42,506 INFO L140 encePairwiseOnDemand]: 295/306 looper letters, 1632 selfloop transitions, 871 changer transitions 3/2594 dead transitions. [2023-08-04 09:05:42,507 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 527 places, 2594 transitions, 35921 flow [2023-08-04 09:05:42,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-04 09:05:42,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-04 09:05:42,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1516 transitions. [2023-08-04 09:05:42,508 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38109602815485166 [2023-08-04 09:05:42,508 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1516 transitions. [2023-08-04 09:05:42,508 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1516 transitions. [2023-08-04 09:05:42,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:05:42,509 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1516 transitions. [2023-08-04 09:05:42,510 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 116.61538461538461) internal successors, (1516), 13 states have internal predecessors, (1516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:05:42,512 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 306.0) internal successors, (4284), 14 states have internal predecessors, (4284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:05:42,513 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 306.0) internal successors, (4284), 14 states have internal predecessors, (4284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:05:42,513 INFO L175 Difference]: Start difference. First operand has 535 places, 1881 transitions, 22017 flow. Second operand 13 states and 1516 transitions. [2023-08-04 09:05:42,513 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 527 places, 2594 transitions, 35921 flow [2023-08-04 09:05:52,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 498 places, 2594 transitions, 32834 flow, removed 1431 selfloop flow, removed 29 redundant places. [2023-08-04 09:05:52,601 INFO L231 Difference]: Finished difference. Result has 506 places, 2343 transitions, 28931 flow [2023-08-04 09:05:52,602 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=19980, PETRI_DIFFERENCE_MINUEND_PLACES=486, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1881, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=457, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=28931, PETRI_PLACES=506, PETRI_TRANSITIONS=2343} [2023-08-04 09:05:52,603 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 464 predicate places. [2023-08-04 09:05:52,603 INFO L495 AbstractCegarLoop]: Abstraction has has 506 places, 2343 transitions, 28931 flow [2023-08-04 09:05:52,604 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 100.93939393939394) internal successors, (3331), 33 states have internal predecessors, (3331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:05:52,604 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:05:52,604 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:05:52,608 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-04 09:05:52,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-04 09:05:52,807 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:05:52,808 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:05:52,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1671948833, now seen corresponding path program 1 times [2023-08-04 09:05:52,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:05:52,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377310000] [2023-08-04 09:05:52,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:05:52,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:05:52,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:05:53,643 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 09:05:53,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:05:53,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377310000] [2023-08-04 09:05:53,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377310000] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:05:53,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1197251153] [2023-08-04 09:05:53,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:05:53,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:05:53,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:05:53,645 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:05:53,652 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-04 09:05:53,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:05:53,797 INFO L262 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 84 conjunts are in the unsatisfiable core [2023-08-04 09:05:53,800 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:05:53,836 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-04 09:05:53,898 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-04 09:05:53,973 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-04 09:05:54,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:05:54,183 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 16 treesize of output 18 [2023-08-04 09:05:54,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:05:54,212 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 16 treesize of output 18 [2023-08-04 09:05:54,379 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 1 proven. 19 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-04 09:05:54,379 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:05:54,557 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_870 (Array Int Int))) (< (* 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_870) c_~A~0.base) c_~A~0.offset)) (+ c_~counter~0 1))) (forall ((v_ArrVal_870 (Array Int Int))) (<= c_~counter~0 (* 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_870) c_~A~0.base) c_~A~0.offset))))) is different from false [2023-08-04 09:05:54,613 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| c_~A~0.base) (+ c_~A~0.offset (* 4 |c_thread1Thread2of2ForFork1_~i~0#1|))))) (and (forall ((v_ArrVal_870 (Array Int Int))) (<= (+ .cse0 c_~counter~0) (* 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_870) c_~A~0.base) c_~A~0.offset)))) (forall ((v_ArrVal_870 (Array Int Int))) (< (* 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_870) c_~A~0.base) c_~A~0.offset)) (+ .cse0 c_~counter~0 1))))) is different from false [2023-08-04 09:05:54,622 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset))) (and (forall ((v_ArrVal_870 (Array Int Int))) (< (* 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_870) c_~A~0.base) c_~A~0.offset)) (+ .cse0 c_~counter~0 1))) (forall ((v_ArrVal_870 (Array Int Int))) (<= (+ .cse0 c_~counter~0) (* 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_870) c_~A~0.base) c_~A~0.offset)))))) is different from false [2023-08-04 09:05:54,697 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~A~0.offset (* |c_thread1Thread1of2ForFork1_~i~0#1| 4)))) (and (forall ((v_ArrVal_868 (Array Int Int)) (v_ArrVal_870 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_868))) (<= (let ((.cse0 (select .cse2 c_~A~0.base))) (+ c_~counter~0 (select .cse0 .cse1) (select .cse0 c_~A~0.offset))) (* 2 (select (select (store .cse2 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_870) c_~A~0.base) c_~A~0.offset))))) (forall ((v_ArrVal_868 (Array Int Int)) (v_ArrVal_870 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_868))) (< (* 2 (select (select (store .cse3 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_870) c_~A~0.base) c_~A~0.offset)) (let ((.cse4 (select .cse3 c_~A~0.base))) (+ c_~counter~0 (select .cse4 .cse1) (select .cse4 c_~A~0.offset) 1))))))) is different from false [2023-08-04 09:05:54,707 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_868 (Array Int Int)) (v_ArrVal_870 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_868))) (<= (+ c_~counter~0 (* 2 (select (select .cse0 c_~A~0.base) c_~A~0.offset))) (* 2 (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_870) c_~A~0.base) c_~A~0.offset))))) (forall ((v_ArrVal_868 (Array Int Int)) (v_ArrVal_870 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_868))) (< (* 2 (select (select (store .cse1 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_870) c_~A~0.base) c_~A~0.offset)) (+ c_~counter~0 (* 2 (select (select .cse1 c_~A~0.base) c_~A~0.offset)) 1))))) is different from false [2023-08-04 09:05:54,808 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 09:05:54,809 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 40 [2023-08-04 09:05:54,813 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 354 treesize of output 322 [2023-08-04 09:05:54,820 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 66 treesize of output 62 [2023-08-04 09:05:54,823 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 31 treesize of output 29 [2023-08-04 09:05:54,845 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 09:05:54,845 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2023-08-04 09:05:54,849 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-04 09:05:54,856 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 66 treesize of output 58 [2023-08-04 09:05:54,889 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 6 refuted. 1 times theorem prover too weak. 7 trivial. 13 not checked. [2023-08-04 09:05:54,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1197251153] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:05:54,890 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:05:54,890 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 35 [2023-08-04 09:05:54,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1546778945] [2023-08-04 09:05:54,890 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:05:54,890 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-08-04 09:05:54,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:05:54,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-08-04 09:05:54,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=842, Unknown=25, NotChecked=320, Total=1332 [2023-08-04 09:05:54,934 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 306 [2023-08-04 09:05:54,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 506 places, 2343 transitions, 28931 flow. Second operand has 37 states, 37 states have (on average 92.75675675675676) internal successors, (3432), 37 states have internal predecessors, (3432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:05:54,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:05:54,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 306 [2023-08-04 09:05:54,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:09,836 INFO L124 PetriNetUnfolderBase]: 31373/42161 cut-off events. [2023-08-04 09:06:09,836 INFO L125 PetriNetUnfolderBase]: For 628192/628811 co-relation queries the response was YES. [2023-08-04 09:06:10,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 287304 conditions, 42161 events. 31373/42161 cut-off events. For 628192/628811 co-relation queries the response was YES. Maximal size of possible extension queue 863. Compared 213084 event pairs, 8262 based on Foata normal form. 170/42092 useless extension candidates. Maximal degree in co-relation 287153. Up to 34923 conditions per place. [2023-08-04 09:06:10,826 INFO L140 encePairwiseOnDemand]: 294/306 looper letters, 1909 selfloop transitions, 1063 changer transitions 3/3063 dead transitions. [2023-08-04 09:06:10,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 517 places, 3063 transitions, 42872 flow [2023-08-04 09:06:10,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-04 09:06:10,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-04 09:06:10,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1298 transitions. [2023-08-04 09:06:10,828 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35348583877995643 [2023-08-04 09:06:10,829 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1298 transitions. [2023-08-04 09:06:10,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1298 transitions. [2023-08-04 09:06:10,829 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:06:10,829 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1298 transitions. [2023-08-04 09:06:10,830 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 108.16666666666667) internal successors, (1298), 12 states have internal predecessors, (1298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:10,833 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 306.0) internal successors, (3978), 13 states have internal predecessors, (3978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:10,833 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 306.0) internal successors, (3978), 13 states have internal predecessors, (3978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:10,833 INFO L175 Difference]: Start difference. First operand has 506 places, 2343 transitions, 28931 flow. Second operand 12 states and 1298 transitions. [2023-08-04 09:06:10,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 517 places, 3063 transitions, 42872 flow [2023-08-04 09:06:16,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 516 places, 3063 transitions, 41697 flow, removed 552 selfloop flow, removed 1 redundant places. [2023-08-04 09:06:16,057 INFO L231 Difference]: Finished difference. Result has 522 places, 2814 transitions, 37472 flow [2023-08-04 09:06:16,059 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=27756, PETRI_DIFFERENCE_MINUEND_PLACES=505, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=652, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1368, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=37472, PETRI_PLACES=522, PETRI_TRANSITIONS=2814} [2023-08-04 09:06:16,059 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 480 predicate places. [2023-08-04 09:06:16,060 INFO L495 AbstractCegarLoop]: Abstraction has has 522 places, 2814 transitions, 37472 flow [2023-08-04 09:06:16,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 92.75675675675676) internal successors, (3432), 37 states have internal predecessors, (3432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:16,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:16,060 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:06:16,066 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-04 09:06:16,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:16,262 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:06:16,262 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:16,262 INFO L85 PathProgramCache]: Analyzing trace with hash 418256359, now seen corresponding path program 2 times [2023-08-04 09:06:16,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:16,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073310842] [2023-08-04 09:06:16,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:16,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:16,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:16,972 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 09:06:16,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:06:16,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2073310842] [2023-08-04 09:06:16,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2073310842] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:06:16,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [972593645] [2023-08-04 09:06:16,973 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 09:06:16,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:16,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:06:16,974 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:06:16,976 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-04 09:06:17,118 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 09:06:17,118 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 09:06:17,121 INFO L262 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 77 conjunts are in the unsatisfiable core [2023-08-04 09:06:17,123 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:06:17,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:06:17,304 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 09:06:17,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:06:17,338 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 09:06:17,479 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 09:06:17,479 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:06:17,702 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~A~0.offset (* 4 |c_thread1Thread2of2ForFork1_~i~0#1|)))) (and (forall ((v_ArrVal_910 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_910) c_~A~0.base))) (<= (+ (select .cse0 .cse1) c_~counter~0) (* (select .cse0 c_~A~0.offset) 2)))) (forall ((v_ArrVal_910 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_910) c_~A~0.base))) (< (* (select .cse2 c_~A~0.offset) 2) (+ (select .cse2 .cse1) c_~counter~0 1)))))) is different from false [2023-08-04 09:06:17,747 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_910 (Array Int Int))) (<= c_~counter~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_910) c_~A~0.base) c_~A~0.offset))) (forall ((v_ArrVal_910 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_910) c_~A~0.base) c_~A~0.offset) (+ c_~counter~0 1)))) is different from false [2023-08-04 09:06:17,761 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 09:06:17,761 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 44 treesize of output 32 [2023-08-04 09:06:17,764 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 12 treesize of output 10 [2023-08-04 09:06:17,775 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-04 09:06:17,876 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 10 not checked. [2023-08-04 09:06:17,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [972593645] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:06:17,876 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:06:17,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 26 [2023-08-04 09:06:17,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228461169] [2023-08-04 09:06:17,876 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:06:17,877 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-04 09:06:17,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:06:17,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-04 09:06:17,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=559, Unknown=2, NotChecked=98, Total=756 [2023-08-04 09:06:17,969 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 306 [2023-08-04 09:06:17,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 522 places, 2814 transitions, 37472 flow. Second operand has 28 states, 28 states have (on average 100.92857142857143) internal successors, (2826), 28 states have internal predecessors, (2826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:17,970 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:06:17,970 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 306 [2023-08-04 09:06:17,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:35,372 INFO L124 PetriNetUnfolderBase]: 34218/45997 cut-off events. [2023-08-04 09:06:35,372 INFO L125 PetriNetUnfolderBase]: For 754658/755272 co-relation queries the response was YES. [2023-08-04 09:06:36,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 326653 conditions, 45997 events. 34218/45997 cut-off events. For 754658/755272 co-relation queries the response was YES. Maximal size of possible extension queue 925. Compared 235369 event pairs, 7973 based on Foata normal form. 167/45930 useless extension candidates. Maximal degree in co-relation 326494. Up to 38644 conditions per place. [2023-08-04 09:06:36,720 INFO L140 encePairwiseOnDemand]: 294/306 looper letters, 2222 selfloop transitions, 1157 changer transitions 3/3470 dead transitions. [2023-08-04 09:06:36,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 536 places, 3470 transitions, 53429 flow [2023-08-04 09:06:36,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-04 09:06:36,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-04 09:06:36,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1725 transitions. [2023-08-04 09:06:36,722 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3758169934640523 [2023-08-04 09:06:36,723 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1725 transitions. [2023-08-04 09:06:36,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1725 transitions. [2023-08-04 09:06:36,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:06:36,723 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1725 transitions. [2023-08-04 09:06:36,724 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 115.0) internal successors, (1725), 15 states have internal predecessors, (1725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:36,726 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 306.0) internal successors, (4896), 16 states have internal predecessors, (4896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:36,727 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 306.0) internal successors, (4896), 16 states have internal predecessors, (4896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:36,727 INFO L175 Difference]: Start difference. First operand has 522 places, 2814 transitions, 37472 flow. Second operand 15 states and 1725 transitions. [2023-08-04 09:06:36,727 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 536 places, 3470 transitions, 53429 flow [2023-08-04 09:06:44,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 533 places, 3470 transitions, 52628 flow, removed 241 selfloop flow, removed 3 redundant places. [2023-08-04 09:06:44,103 INFO L231 Difference]: Finished difference. Result has 540 places, 3232 transitions, 47405 flow [2023-08-04 09:06:44,106 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=36776, PETRI_DIFFERENCE_MINUEND_PLACES=519, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2814, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=793, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1978, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=47405, PETRI_PLACES=540, PETRI_TRANSITIONS=3232} [2023-08-04 09:06:44,106 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 498 predicate places. [2023-08-04 09:06:44,106 INFO L495 AbstractCegarLoop]: Abstraction has has 540 places, 3232 transitions, 47405 flow [2023-08-04 09:06:44,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 100.92857142857143) internal successors, (2826), 28 states have internal predecessors, (2826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:44,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:44,107 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:06:44,116 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-04 09:06:44,313 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:44,313 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:06:44,313 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:44,313 INFO L85 PathProgramCache]: Analyzing trace with hash 815244771, now seen corresponding path program 3 times [2023-08-04 09:06:44,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:44,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1911590660] [2023-08-04 09:06:44,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:44,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:44,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:45,160 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 14 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-04 09:06:45,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:06:45,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1911590660] [2023-08-04 09:06:45,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1911590660] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:06:45,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [717191892] [2023-08-04 09:06:45,160 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-04 09:06:45,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:45,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:06:45,162 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:06:45,164 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-04 09:06:45,294 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-04 09:06:45,294 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 09:06:45,296 INFO L262 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-04 09:06:45,297 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:06:45,429 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-04 09:06:45,498 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 09:06:45,498 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 17 [2023-08-04 09:06:45,598 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 5 proven. 10 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 09:06:45,598 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:06:45,999 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 40 treesize of output 36 [2023-08-04 09:06:46,001 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 54 treesize of output 46 [2023-08-04 09:06:46,022 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 38 treesize of output 34 [2023-08-04 09:06:46,025 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 50 treesize of output 42 [2023-08-04 09:06:46,483 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 5 proven. 10 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 09:06:46,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [717191892] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:06:46,484 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:06:46,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 31 [2023-08-04 09:06:46,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492744565] [2023-08-04 09:06:46,484 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:06:46,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-04 09:06:46,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:06:46,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-04 09:06:46,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=845, Unknown=0, NotChecked=0, Total=930 [2023-08-04 09:06:48,196 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 306 [2023-08-04 09:06:48,198 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 540 places, 3232 transitions, 47405 flow. Second operand has 31 states, 31 states have (on average 103.87096774193549) internal successors, (3220), 31 states have internal predecessors, (3220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:48,198 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:06:48,198 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 306 [2023-08-04 09:06:48,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:56,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][1999], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 6425#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 2739#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2361#(= ~counter~0 0), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 25#L49-4true, Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 4795#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 89#$Ultimate##0true, Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), 29#thread1EXITtrue, Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), 3833#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:06:56,733 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 09:06:56,734 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:06:56,734 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:06:56,734 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:06:58,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][2478], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 40#L59-4true, 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 6425#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 2739#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2361#(= ~counter~0 0), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 25#L49-4true, Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 4795#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), 29#thread1EXITtrue, Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), 3833#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:06:58,915 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 09:06:58,915 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:06:58,915 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:06:58,915 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:06:58,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][2479], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2361#(= ~counter~0 0), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 6429#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 4810#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), 25#L49-4true, Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 89#$Ultimate##0true, Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2#L77-8true, Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), 29#thread1EXITtrue, Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), 4234#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:06:58,917 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 09:06:58,917 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:06:58,917 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:06:58,917 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:06:58,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][3049], [84#L77-3true, 4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 39#L49-4true, Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2361#(= ~counter~0 0), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 6429#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 89#$Ultimate##0true, Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:06:58,950 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 09:06:58,950 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:06:58,950 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:06:58,950 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:06:59,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][3042], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 40#L59-4true, 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), 6429#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 4810#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2#L77-8true, Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), 29#thread1EXITtrue, Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), 4234#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:06:59,074 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 09:06:59,074 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:06:59,074 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:06:59,074 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:01,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][3038], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 40#L59-4true, 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 6425#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 2739#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 4795#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), 29#thread1EXITtrue, Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 3833#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:01,459 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 09:07:01,459 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:01,459 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:01,459 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:01,524 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][3042], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 40#L59-4true, 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2361#(= ~counter~0 0), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 6429#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 4810#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), 25#L49-4true, Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2#L77-8true, Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), 29#thread1EXITtrue, Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), 4234#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:01,524 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 09:07:01,524 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:01,524 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:01,524 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:01,524 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:01,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][3049], [84#L77-3true, 4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2361#(= ~counter~0 0), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 6429#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 25#L49-4true, Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 89#$Ultimate##0true, Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), 29#thread1EXITtrue, Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:01,526 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 09:07:01,527 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:01,527 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:01,527 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:01,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][3703], [84#L77-3true, 4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 40#L59-4true, 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 39#L49-4true, Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2361#(= ~counter~0 0), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 6429#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:01,562 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 09:07:01,562 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:01,562 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:01,562 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:04,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][3700], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 40#L59-4true, 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), 6429#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 4810#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2#L77-8true, Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), 29#thread1EXITtrue, Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), 4234#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:04,273 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 09:07:04,273 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:04,273 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:04,273 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:04,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][4326], [84#L77-3true, 4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 40#L59-4true, 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 39#L49-4true, Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), 6429#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:04,275 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 09:07:04,275 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:04,275 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:04,275 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:04,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][3038], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 6425#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 2739#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 28#thread2EXITtrue, Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 4795#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), 29#thread1EXITtrue, Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 3833#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:04,278 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 09:07:04,278 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:04,278 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:04,278 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:04,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][3703], [84#L77-3true, 4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 40#L59-4true, 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2361#(= ~counter~0 0), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 6429#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 25#L49-4true, Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), 29#thread1EXITtrue, Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:04,351 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 09:07:04,351 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:04,351 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:04,351 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:06,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][3700], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), 6429#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 4810#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 28#thread2EXITtrue, Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2#L77-8true, Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), 29#thread1EXITtrue, Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), 4234#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:06,974 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 09:07:06,974 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:06,974 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:06,974 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:06,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][4326], [84#L77-3true, 4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 40#L59-4true, 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), 6429#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), 29#thread1EXITtrue, Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:06,976 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 09:07:06,976 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:06,976 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:06,976 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:06,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][4326], [84#L77-3true, 4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 39#L49-4true, Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), 6429#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 28#thread2EXITtrue, Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:06,979 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 09:07:06,979 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:06,979 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:06,979 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:09,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][4326], [84#L77-3true, 4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), 6429#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 28#thread2EXITtrue, Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), 29#thread1EXITtrue, Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:09,676 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 09:07:09,676 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:09,676 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:09,676 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:09,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][4326], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 105#L77-4true, Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 39#L49-4true, Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), 6429#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:09,678 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 09:07:09,678 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:09,678 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:09,678 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:12,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][4326], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 105#L77-4true, Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), 6429#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), 29#thread1EXITtrue, Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:12,040 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 09:07:12,040 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:12,040 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:12,040 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:12,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][3700], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 39#L49-4true, Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), 6429#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 4810#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 20#L77-5true, Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), 4234#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:12,042 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 09:07:12,042 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:12,042 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:12,042 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:14,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][3700], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), 6429#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 4810#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), 20#L77-5true, Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), 29#thread1EXITtrue, 4234#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:14,061 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 09:07:14,061 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:07:14,061 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:07:14,061 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:07:14,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][5947], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), 4316#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 39#L49-4true, Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2#L77-8true, Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), 3833#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), 6436#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (or (<= 2 |ULTIMATE.start_main_~asdf~2#1|) (and (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (* 4 |ULTIMATE.start_main_~asdf~2#1|))) thread2Thread2of2ForFork0_thidvar0) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (* 4 |ULTIMATE.start_main_~asdf~2#1|)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:14,064 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 09:07:14,064 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:07:14,064 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:07:14,064 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:07:16,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][5947], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), 4316#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2#L77-8true, Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), 29#thread1EXITtrue, Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), 3833#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 6436#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (or (<= 2 |ULTIMATE.start_main_~asdf~2#1|) (and (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (* 4 |ULTIMATE.start_main_~asdf~2#1|))) thread2Thread2of2ForFork0_thidvar0) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (* 4 |ULTIMATE.start_main_~asdf~2#1|)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:16,111 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 09:07:16,111 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:16,111 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:16,111 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:16,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][6174], [84#L77-3true, 4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), 4316#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 39#L49-4true, Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), 3833#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), 6438#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (or (<= 2 |ULTIMATE.start_main_~asdf~2#1|) (and (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (* 4 |ULTIMATE.start_main_~asdf~2#1|))) thread2Thread2of2ForFork0_thidvar0) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (* 4 |ULTIMATE.start_main_~asdf~2#1|)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread2of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread2of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:16,114 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 09:07:16,114 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:16,114 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:16,114 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:17,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][6174], [84#L77-3true, 4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), 4316#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), 29#thread1EXITtrue, Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 3833#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), 6438#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (or (<= 2 |ULTIMATE.start_main_~asdf~2#1|) (and (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (* 4 |ULTIMATE.start_main_~asdf~2#1|))) thread2Thread2of2ForFork0_thidvar0) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (* 4 |ULTIMATE.start_main_~asdf~2#1|)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread2of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread2of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:17,783 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 09:07:17,784 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:07:17,784 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:07:17,784 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:07:19,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][6174], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 105#L77-4true, Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), 4316#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 3833#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), 6438#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (or (<= 2 |ULTIMATE.start_main_~asdf~2#1|) (and (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (* 4 |ULTIMATE.start_main_~asdf~2#1|))) thread2Thread2of2ForFork0_thidvar0) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (* 4 |ULTIMATE.start_main_~asdf~2#1|)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread2of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread2of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:19,395 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 09:07:19,395 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 09:07:19,395 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 09:07:19,395 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 09:07:20,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][5947], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 641#true, Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), 4316#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 20#L77-5true, Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 3833#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 2347#true, Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), 6436#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (or (<= 2 |ULTIMATE.start_main_~asdf~2#1|) (and (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (* 4 |ULTIMATE.start_main_~asdf~2#1|))) thread2Thread2of2ForFork0_thidvar0) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (* 4 |ULTIMATE.start_main_~asdf~2#1|)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:20,767 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:07:20,767 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:07:20,767 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:07:20,767 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:07:22,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][6742], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 298#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 6425#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3271#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), 4316#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), 2738#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2#L77-8true, Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 3833#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:22,041 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:07:22,041 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:07:22,041 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:07:22,041 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:07:23,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][6809], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 847#true, Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), 4316#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 3194#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), 16#L78-8true, Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 6442#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (< |ULTIMATE.start_main_~asdf~3#1| 2) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (not (= 1 |ULTIMATE.start_main_~asdf~3#1|)) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (or (<= 2 |ULTIMATE.start_main_~asdf~2#1|) (and (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (* 4 |ULTIMATE.start_main_~asdf~2#1|))) thread2Thread2of2ForFork0_thidvar0) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (* 4 |ULTIMATE.start_main_~asdf~2#1|)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 3272#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 3833#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:23,344 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 09:07:23,344 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 09:07:23,344 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 09:07:23,344 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 09:07:24,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1036] L59-4-->L59-4: Formula: (and (= |v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7| |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483647) (= v_~counter~0_178 |v_thread2Thread1of2ForFork0_minus_#in~a#1_7|) (= (ite (or (<= 0 |v_thread2Thread1of2ForFork0_minus_~b#1_7|) (<= |v_thread2Thread1of2ForFork0_minus_~a#1_7| (+ 2147483647 |v_thread2Thread1of2ForFork0_minus_~b#1_7|))) 1 0) |v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|) (< |v_thread2Thread1of2ForFork0_~i~1#1_30| v_~N~0_130) (= |v_thread2Thread1of2ForFork0_~i~1#1_29| (+ |v_thread2Thread1of2ForFork0_~i~1#1_30| 1)) (= v_~counter~0_177 |v_thread2Thread1of2ForFork0_minus_#res#1_7|) (<= 0 (+ |v_thread2Thread1of2ForFork0_minus_#res#1_7| 2147483648)) (= |v_thread2Thread1of2ForFork0_minus_#in~b#1_7| (select (select |v_#memory_int_189| v_~A~0.base_104) (+ v_~A~0.offset_104 (* |v_thread2Thread1of2ForFork0_~i~1#1_30| 4)))) (= |v_thread2Thread1of2ForFork0_minus_#in~a#1_7| |v_thread2Thread1of2ForFork0_minus_~a#1_7|)) InVars {~counter~0=v_~counter~0_178, ~A~0.base=v_~A~0.base_104, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_30|, #memory_int=|v_#memory_int_189|, ~N~0=v_~N~0_130} OutVars{~counter~0=v_~counter~0_177, ~A~0.base=v_~A~0.base_104, thread2Thread1of2ForFork0_#t~mem5#1=|v_thread2Thread1of2ForFork0_#t~mem5#1_7|, thread2Thread1of2ForFork0_minus_~b#1=|v_thread2Thread1of2ForFork0_minus_~b#1_7|, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~b#1=|v_thread2Thread1of2ForFork0_minus_#in~b#1_7|, thread2Thread1of2ForFork0_#t~post4#1=|v_thread2Thread1of2ForFork0_#t~post4#1_15|, thread2Thread1of2ForFork0_minus_~a#1=|v_thread2Thread1of2ForFork0_minus_~a#1_7|, ~N~0=v_~N~0_130, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1_7|, thread2Thread1of2ForFork0_minus_#in~a#1=|v_thread2Thread1of2ForFork0_minus_#in~a#1_7|, thread2Thread1of2ForFork0_#t~ret6#1=|v_thread2Thread1of2ForFork0_#t~ret6#1_7|, ~A~0.offset=v_~A~0.offset_104, thread2Thread1of2ForFork0_minus_#res#1=|v_thread2Thread1of2ForFork0_minus_#res#1_7|, thread2Thread1of2ForFork0_~i~1#1=|v_thread2Thread1of2ForFork0_~i~1#1_29|, #memory_int=|v_#memory_int_189|} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_minus_#in~a#1, ~counter~0, thread2Thread1of2ForFork0_#t~ret6#1, thread2Thread1of2ForFork0_#t~mem5#1, thread2Thread1of2ForFork0_minus_~b#1, thread2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of2ForFork0_minus_#res#1, thread2Thread1of2ForFork0_minus_#in~b#1, thread2Thread1of2ForFork0_~i~1#1, thread2Thread1of2ForFork0_#t~post4#1, thread2Thread1of2ForFork0_minus_~a#1, thread2Thread1of2ForFork0_assume_abort_if_not_~cond#1][6809], [4980#true, 1734#(and (< |thread1Thread1of2ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 3787#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 2344#(and (< |thread2Thread2of2ForFork0_~i~1#1| ~N~0) (<= 1 ~N~0)), 141#L59-4true, Black: 4868#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4775#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5382#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 5687#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4825#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5389#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4802#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5346#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), 3198#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4804#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 5683#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4697#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5393#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4791#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4812#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 847#true, Black: 850#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 4829#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4848#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4871#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4695#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4879#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4767#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 1091#(= ~counter~0 0), Black: 4740#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4704#(and (<= (+ |ULTIMATE.start_main_#t~pre10#1| 1) |#pthreadsForks|) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4908#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4710#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4718#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4845#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 644#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 4827#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4864#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4757#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4850#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1096#(and (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4858#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4679#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4755#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4738#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4714#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4823#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4725#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 7#L78-3true, Black: 4896#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4821#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4772#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4831#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4912#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) 0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (or (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))) (not (= (+ thread1Thread2of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4701#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4814#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4753#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4765#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), 4316#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4760#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4853#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4798#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4866#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4733#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |ULTIMATE.start_main_#t~pre13#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4806#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 4841#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (or (and (<= (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1) 0) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|) (<= 0 (+ (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 1))) (and (or (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647)) (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|))) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread2Thread1of2ForFork0_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)))) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0))), Black: 4731#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |#pthreadsForks|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4748#(and (<= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2)) (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) |ULTIMATE.start_main_#t~pre13#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) thread2Thread1of2ForFork0_thidvar0) (<= (+ thread1Thread2of2ForFork1_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5334#true, Black: 3190#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3150#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3188#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3170#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3180#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 6031#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3138#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5707#(and (< 0 (+ ~counter~0 1)) (<= ~counter~0 0)), Black: 3208#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 5748#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 5706#(and (<= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) 0) (= ~A~0.offset 0) (<= 0 (+ ~counter~0 (select (select |#memory_int| ~A~0.base) 0))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 1438#(and (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3152#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2713#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 6041#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 6029#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 3182#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2695#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~0#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 2704#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5741#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 2709#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3176#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2707#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), Black: 2715#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 2700#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (forall ((v_ArrVal_608 (Array Int Int)) (v_ArrVal_610 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) ~A~0.base) ~A~0.offset)) (* 2 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_608) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_610) ~A~0.base) ~A~0.offset))))), Black: 3130#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 2361#(= ~counter~0 0), Black: 3186#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3202#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3218#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3144#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3212#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3140#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 25#L49-4true, Black: 3174#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3164#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3122#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) |ULTIMATE.start_main_#t~pre13#1|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |ULTIMATE.start_main_#t~pre13#1| (+ thread1Thread1of2ForFork1_thidvar0 2)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), 6442#(and (= (+ thread1Thread2of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 4))) (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4)) thread2Thread2of2ForFork0_thidvar0) (< |ULTIMATE.start_main_~asdf~3#1| 2) (or (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (< |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (<= 2 |ULTIMATE.start_main_~asdf~0#1|) (and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 1 |ULTIMATE.start_main_~asdf~0#1|))) (not (= 1 |ULTIMATE.start_main_~asdf~3#1|)) (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread1Thread2of2ForFork1_thidvar0 4294967296)))) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 4))) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread1Thread2of2ForFork1_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (or (<= 2 |ULTIMATE.start_main_~asdf~2#1|) (and (<= (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (* 4 |ULTIMATE.start_main_~asdf~2#1|))) thread2Thread2of2ForFork0_thidvar0) (<= thread2Thread2of2ForFork0_thidvar0 (+ 2 (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (* 4 |ULTIMATE.start_main_~asdf~2#1|)))))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~2#1| (* 1073741824 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (< 0 (+ (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 1)) (<= |ULTIMATE.start_create_fresh_int_array_~i~2#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3220#(and (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3200#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread1Thread1of2ForFork1_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (or (not (= (+ thread1Thread1of2ForFork1_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))))) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3154#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 3196#(and (= ~A~0.offset 0) (<= (+ thread1Thread1of2ForFork1_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (not (= 0 |ULTIMATE.start_main_~asdf~1#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread1of2ForFork1_thidvar0 2))), Black: 4267#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4284#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4288#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 4278#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4265#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 4286#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 304#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 4274#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4290#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4240#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4263#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 4220#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5065#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 4282#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= ~A~0.offset 0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0) |ULTIMATE.start_main_#t~mem16#1|)) (< (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647) |ULTIMATE.start_main_#t~mem16#1|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (or (not (= (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) thread1Thread2of2ForFork1_thidvar0 4294967296) |ULTIMATE.start_main_#t~mem16#1|)) (<= |ULTIMATE.start_main_#t~mem16#1| (+ (* (div |ULTIMATE.start_main_#t~mem16#1| 4294967296) 4294967296) 2147483647))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 5030#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 4218#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5316#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 5324#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5002#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 0)), Black: 5322#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread2Thread2of2ForFork0_~i~1#1| 0)), Black: 5045#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 5038#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of2ForFork1_~i~0#1| 0)), Black: 3767#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3759#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), Black: 3718#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |#pthreadsForks|) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (<= |#pthreadsForks| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1))), Black: 3791#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3775#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 0)), Black: 3769#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3799#(and (= ~A~0.offset 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3803#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3771#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3781#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 3833#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= thread1Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) thread1Thread2of2ForFork1_thidvar0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 3748#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0)))), 2347#true, Black: 3795#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|)), Black: 3609#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_696 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) ~A~0.base) ~A~0.offset)) (* (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_696) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2)))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 3793#(and (= ~A~0.offset 0) (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (= ~counter~0 (* 2 (select (select |#memory_int| ~A~0.base) 0))) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3805#(and (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (< (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|) (not (= (+ thread2Thread2of2ForFork0_thidvar0 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|))) (= ~counter~0 0) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (not (= (+ thread2Thread2of2ForFork0_thidvar0 4294967296 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296))) |ULTIMATE.start_main_#t~mem18#1|)) (<= |ULTIMATE.start_main_#t~mem18#1| (+ 2147483647 (* 4294967296 (div |ULTIMATE.start_main_#t~mem18#1| 4294967296)))))), Black: 3763#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre13#1|) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |ULTIMATE.start_main_#t~pre13#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0))), Black: 3696#(and (= ~A~0.offset 0) (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_main_#t~pre13#1| 1) |#pthreadsForks|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= |#pthreadsForks| (+ |ULTIMATE.start_main_#t~pre13#1| 1)) (= ~counter~0 (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre13#1|)), Black: 3614#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (forall ((v_ArrVal_698 (Array Int Int))) (= (+ ~counter~0 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread2of2ForFork1_~i~0#1| 4) ~A~0.offset))) (* (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_698) ~A~0.base) ~A~0.offset) 2))) (= |thread1Thread2of2ForFork1_~i~0#1| 0)), 5695#true, Black: 2037#(and (= |thread2Thread1of2ForFork0_~i~1#1| 0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~i~2#1|) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0))]) [2023-08-04 09:07:24,536 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:07:24,536 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:07:24,536 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:07:24,536 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:07:29,541 INFO L124 PetriNetUnfolderBase]: 66034/88709 cut-off events. [2023-08-04 09:07:29,541 INFO L125 PetriNetUnfolderBase]: For 1164793/1175050 co-relation queries the response was YES. [2023-08-04 09:07:31,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 619524 conditions, 88709 events. 66034/88709 cut-off events. For 1164793/1175050 co-relation queries the response was YES. Maximal size of possible extension queue 1870. Compared 503204 event pairs, 1398 based on Foata normal form. 8870/96323 useless extension candidates. Maximal degree in co-relation 619138. Up to 31263 conditions per place. [2023-08-04 09:07:32,305 INFO L140 encePairwiseOnDemand]: 283/306 looper letters, 7219 selfloop transitions, 392 changer transitions 54/7907 dead transitions. [2023-08-04 09:07:32,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 574 places, 7907 transitions, 131058 flow [2023-08-04 09:07:32,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-08-04 09:07:32,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-08-04 09:07:32,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 3772 transitions. [2023-08-04 09:07:32,309 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35219421101774046 [2023-08-04 09:07:32,309 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 3772 transitions. [2023-08-04 09:07:32,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 3772 transitions. [2023-08-04 09:07:32,309 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:07:32,309 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 3772 transitions. [2023-08-04 09:07:32,312 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 107.77142857142857) internal successors, (3772), 35 states have internal predecessors, (3772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:07:32,320 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 306.0) internal successors, (11016), 36 states have internal predecessors, (11016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:07:32,321 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 306.0) internal successors, (11016), 36 states have internal predecessors, (11016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:07:32,321 INFO L175 Difference]: Start difference. First operand has 540 places, 3232 transitions, 47405 flow. Second operand 35 states and 3772 transitions. [2023-08-04 09:07:32,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 574 places, 7907 transitions, 131058 flow [2023-08-04 09:07:52,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 563 places, 7907 transitions, 127572 flow, removed 1312 selfloop flow, removed 11 redundant places. [2023-08-04 09:07:52,389 INFO L231 Difference]: Finished difference. Result has 576 places, 3484 transitions, 49243 flow [2023-08-04 09:07:52,392 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=46023, PETRI_DIFFERENCE_MINUEND_PLACES=529, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2978, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=49243, PETRI_PLACES=576, PETRI_TRANSITIONS=3484} [2023-08-04 09:07:52,392 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 534 predicate places. [2023-08-04 09:07:52,392 INFO L495 AbstractCegarLoop]: Abstraction has has 576 places, 3484 transitions, 49243 flow [2023-08-04 09:07:52,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 103.87096774193549) internal successors, (3220), 31 states have internal predecessors, (3220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:07:52,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:07:52,393 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:07:52,398 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2023-08-04 09:07:52,594 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:07:52,594 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:07:52,594 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:07:52,594 INFO L85 PathProgramCache]: Analyzing trace with hash -966765333, now seen corresponding path program 3 times [2023-08-04 09:07:52,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:07:52,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696909615] [2023-08-04 09:07:52,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:07:52,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:07:52,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:07:53,391 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 09:07:53,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:07:53,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696909615] [2023-08-04 09:07:53,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696909615] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:07:53,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [691346530] [2023-08-04 09:07:53,391 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-04 09:07:53,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:07:53,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:07:53,393 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:07:53,400 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-04 09:07:53,559 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-08-04 09:07:53,559 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 09:07:53,562 INFO L262 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 86 conjunts are in the unsatisfiable core [2023-08-04 09:07:53,564 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:07:53,572 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 14 treesize of output 12 [2023-08-04 09:07:53,604 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-04 09:07:53,626 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-04 09:07:53,698 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 09:07:53,775 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 25 treesize of output 25 [2023-08-04 09:07:53,818 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 25 treesize of output 25 [2023-08-04 09:07:53,934 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 09:07:53,934 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:07:54,203 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| c_~A~0.base) (+ c_~A~0.offset (* 4 |c_thread1Thread2of2ForFork1_~i~0#1|))))) (and (forall ((v_ArrVal_996 (Array Int Int))) (< (* (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~A~0.base) c_~A~0.offset) 2) (+ .cse0 c_~counter~0 1))) (forall ((v_ArrVal_996 (Array Int Int))) (<= (+ .cse0 c_~counter~0) (* (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~A~0.base) c_~A~0.offset) 2))))) is different from false [2023-08-04 09:07:54,212 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset))) (and (forall ((v_ArrVal_996 (Array Int Int))) (< (* (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~A~0.base) c_~A~0.offset) 2) (+ .cse0 c_~counter~0 1))) (forall ((v_ArrVal_996 (Array Int Int))) (<= (+ .cse0 c_~counter~0) (* (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~A~0.base) c_~A~0.offset) 2))))) is different from false [2023-08-04 09:07:54,233 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_994 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_994))) (< (* 2 (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~A~0.base) c_~A~0.offset)) (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~counter~0 1)))) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_994 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_994))) (<= (+ (select (select .cse1 c_~A~0.base) c_~A~0.offset) c_~counter~0) (* 2 (select (select (store .cse1 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~A~0.base) c_~A~0.offset)))))) is different from false [2023-08-04 09:07:54,260 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (select (select |c_#memory_int| c_~A~0.base) (+ c_~A~0.offset (* |c_thread1Thread1of2ForFork1_~i~0#1| 4))))) (and (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_994 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_994))) (< (* 2 (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~A~0.base) c_~A~0.offset)) (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~counter~0 .cse1 1)))) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_994 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_994))) (<= (+ (select (select .cse2 c_~A~0.base) c_~A~0.offset) c_~counter~0 .cse1) (* 2 (select (select (store .cse2 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~A~0.base) c_~A~0.offset))))))) is different from false [2023-08-04 09:07:54,278 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset))) (and (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_994 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_994))) (< (* 2 (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~A~0.base) c_~A~0.offset)) (+ .cse1 (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~counter~0 1)))) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_994 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_994))) (<= (+ .cse1 (select (select .cse2 c_~A~0.base) c_~A~0.offset) c_~counter~0) (* 2 (select (select (store .cse2 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~A~0.base) c_~A~0.offset))))))) is different from false [2023-08-04 09:07:54,298 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_993 (Array Int Int)) (v_ArrVal_994 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_994))) (<= (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~counter~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_993) c_~A~0.base) c_~A~0.offset)) (* 2 (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~A~0.base) c_~A~0.offset))))) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_993 (Array Int Int)) (v_ArrVal_994 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_994))) (< (* 2 (select (select (store .cse1 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~A~0.base) c_~A~0.offset)) (+ (select (select .cse1 c_~A~0.base) c_~A~0.offset) c_~counter~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_993) c_~A~0.base) c_~A~0.offset) 1))))) is different from false [2023-08-04 09:07:54,393 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 09:07:54,393 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 68 treesize of output 45 [2023-08-04 09:07:54,397 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 364 treesize of output 316 [2023-08-04 09:07:54,404 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 37 treesize of output 33 [2023-08-04 09:07:54,408 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 33 treesize of output 29 [2023-08-04 09:07:54,411 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 59 treesize of output 55 [2023-08-04 09:07:54,431 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 09:07:54,431 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 69 treesize of output 46 [2023-08-04 09:07:54,434 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-04 09:07:54,435 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-04 09:07:54,462 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 7 refuted. 1 times theorem prover too weak. 11 trivial. 8 not checked. [2023-08-04 09:07:54,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [691346530] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:07:54,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:07:54,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 14] total 26 [2023-08-04 09:07:54,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313927200] [2023-08-04 09:07:54,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:07:54,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-04 09:07:54,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:07:54,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-04 09:07:54,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=378, Unknown=24, NotChecked=270, Total=756 [2023-08-04 09:07:54,476 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 306 [2023-08-04 09:07:54,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 576 places, 3484 transitions, 49243 flow. Second operand has 28 states, 28 states have (on average 92.35714285714286) internal successors, (2586), 28 states have internal predecessors, (2586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:07:54,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:07:54,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 306 [2023-08-04 09:07:54,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:08:42,946 INFO L124 PetriNetUnfolderBase]: 72384/97308 cut-off events. [2023-08-04 09:08:42,946 INFO L125 PetriNetUnfolderBase]: For 1786950/1789275 co-relation queries the response was YES. [2023-08-04 09:08:45,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 732258 conditions, 97308 events. 72384/97308 cut-off events. For 1786950/1789275 co-relation queries the response was YES. Maximal size of possible extension queue 1876. Compared 550518 event pairs, 16280 based on Foata normal form. 724/97008 useless extension candidates. Maximal degree in co-relation 731860. Up to 73752 conditions per place. [2023-08-04 09:08:46,179 INFO L140 encePairwiseOnDemand]: 285/306 looper letters, 1738 selfloop transitions, 2099 changer transitions 4/3968 dead transitions. [2023-08-04 09:08:46,179 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 591 places, 3968 transitions, 63826 flow [2023-08-04 09:08:46,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-04 09:08:46,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-04 09:08:46,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1710 transitions. [2023-08-04 09:08:46,182 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3492647058823529 [2023-08-04 09:08:46,182 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1710 transitions. [2023-08-04 09:08:46,182 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1710 transitions. [2023-08-04 09:08:46,182 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:08:46,182 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1710 transitions. [2023-08-04 09:08:46,184 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 106.875) internal successors, (1710), 16 states have internal predecessors, (1710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:08:46,186 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 306.0) internal successors, (5202), 17 states have internal predecessors, (5202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:08:46,187 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 306.0) internal successors, (5202), 17 states have internal predecessors, (5202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:08:46,187 INFO L175 Difference]: Start difference. First operand has 576 places, 3484 transitions, 49243 flow. Second operand 16 states and 1710 transitions. [2023-08-04 09:08:46,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 591 places, 3968 transitions, 63826 flow [2023-08-04 09:09:14,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 585 places, 3968 transitions, 63462 flow, removed 71 selfloop flow, removed 6 redundant places. [2023-08-04 09:09:14,242 INFO L231 Difference]: Finished difference. Result has 589 places, 3743 transitions, 58762 flow [2023-08-04 09:09:14,244 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=48971, PETRI_DIFFERENCE_MINUEND_PLACES=570, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3484, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1865, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1565, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=58762, PETRI_PLACES=589, PETRI_TRANSITIONS=3743} [2023-08-04 09:09:14,244 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 547 predicate places. [2023-08-04 09:09:14,244 INFO L495 AbstractCegarLoop]: Abstraction has has 589 places, 3743 transitions, 58762 flow [2023-08-04 09:09:14,245 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 92.35714285714286) internal successors, (2586), 28 states have internal predecessors, (2586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:09:14,245 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:09:14,245 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:09:14,250 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-04 09:09:14,445 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2023-08-04 09:09:14,446 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:09:14,446 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:09:14,446 INFO L85 PathProgramCache]: Analyzing trace with hash -962513879, now seen corresponding path program 4 times [2023-08-04 09:09:14,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:09:14,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013861466] [2023-08-04 09:09:14,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:09:14,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:09:14,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:09:14,979 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 09:09:14,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:09:14,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013861466] [2023-08-04 09:09:14,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1013861466] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:09:14,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1884508508] [2023-08-04 09:09:14,979 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-04 09:09:14,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:09:14,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:09:14,981 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:09:14,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-04 09:09:15,139 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-04 09:09:15,139 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 09:09:15,142 INFO L262 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 84 conjunts are in the unsatisfiable core [2023-08-04 09:09:15,144 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:09:15,182 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-04 09:09:15,251 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-04 09:09:15,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:09:15,370 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 09:09:15,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:09:15,456 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 09:09:15,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:09:15,497 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 09:09:15,718 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 09:09:15,718 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:09:15,917 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1040 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1040) c_~A~0.base))) (= (+ (select .cse0 (+ c_~A~0.offset (* 4 |c_thread1Thread2of2ForFork1_~i~0#1|))) c_~counter~0) (* 2 (select .cse0 c_~A~0.offset))))) is different from false [2023-08-04 09:09:15,990 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1038 (Array Int Int)) (v_ArrVal_1040 (Array Int Int))) (= (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1038) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1040) c_~A~0.base) c_~A~0.offset) c_~counter~0)) is different from false [2023-08-04 09:09:18,081 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1038 (Array Int Int)) (v_ArrVal_1040 (Array Int Int))) (= (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1038) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1040) c_~A~0.base) c_~A~0.offset) (+ (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) c_~counter~0))) is different from false [2023-08-04 09:09:18,090 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1038 (Array Int Int)) (v_ArrVal_1037 (Array Int Int)) (v_ArrVal_1040 (Array Int Int))) (= (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1038) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1040) c_~A~0.base) c_~A~0.offset) (+ c_~counter~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1037) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-08-04 09:09:18,158 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 09:09:18,158 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 35 [2023-08-04 09:09:18,160 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 144 treesize of output 128 [2023-08-04 09:09:18,164 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 32 treesize of output 28 [2023-08-04 09:09:18,166 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 54 treesize of output 50 [2023-08-04 09:09:18,169 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 26 treesize of output 24 [2023-08-04 09:09:18,207 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 3 refuted. 1 times theorem prover too weak. 11 trivial. 12 not checked. [2023-08-04 09:09:18,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1884508508] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:09:18,207 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:09:18,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 14] total 37 [2023-08-04 09:09:18,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265737366] [2023-08-04 09:09:18,207 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:09:18,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-08-04 09:09:18,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:09:18,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-08-04 09:09:18,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=977, Unknown=50, NotChecked=268, Total=1406 [2023-08-04 09:09:18,260 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 306 [2023-08-04 09:09:18,261 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 589 places, 3743 transitions, 58762 flow. Second operand has 38 states, 38 states have (on average 76.97368421052632) internal successors, (2925), 38 states have internal predecessors, (2925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:09:18,261 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:09:18,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 306 [2023-08-04 09:09:18,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:10:11,711 INFO L124 PetriNetUnfolderBase]: 70890/93095 cut-off events. [2023-08-04 09:10:11,711 INFO L125 PetriNetUnfolderBase]: For 2004619/2004691 co-relation queries the response was YES. [2023-08-04 09:10:14,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 744524 conditions, 93095 events. 70890/93095 cut-off events. For 2004619/2004691 co-relation queries the response was YES. Maximal size of possible extension queue 1837. Compared 487167 event pairs, 817 based on Foata normal form. 562/93628 useless extension candidates. Maximal degree in co-relation 744083. Up to 35775 conditions per place. [2023-08-04 09:10:14,711 INFO L140 encePairwiseOnDemand]: 284/306 looper letters, 2424 selfloop transitions, 2294 changer transitions 6/4765 dead transitions. [2023-08-04 09:10:14,712 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 689 places, 4765 transitions, 82815 flow [2023-08-04 09:10:14,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2023-08-04 09:10:14,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2023-08-04 09:10:14,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 8283 transitions. [2023-08-04 09:10:14,721 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26800621238594446 [2023-08-04 09:10:14,721 INFO L72 ComplementDD]: Start complementDD. Operand 101 states and 8283 transitions. [2023-08-04 09:10:14,721 INFO L73 IsDeterministic]: Start isDeterministic. Operand 101 states and 8283 transitions. [2023-08-04 09:10:14,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:10:14,723 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 101 states and 8283 transitions. [2023-08-04 09:10:14,731 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 102 states, 101 states have (on average 82.00990099009901) internal successors, (8283), 101 states have internal predecessors, (8283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:10:14,752 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 102 states, 102 states have (on average 306.0) internal successors, (31212), 102 states have internal predecessors, (31212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:10:14,757 INFO L81 ComplementDD]: Finished complementDD. Result has 102 states, 102 states have (on average 306.0) internal successors, (31212), 102 states have internal predecessors, (31212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:10:14,758 INFO L175 Difference]: Start difference. First operand has 589 places, 3743 transitions, 58762 flow. Second operand 101 states and 8283 transitions. [2023-08-04 09:10:14,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 689 places, 4765 transitions, 82815 flow [2023-08-04 09:10:48,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 679 places, 4765 transitions, 79348 flow, removed 952 selfloop flow, removed 10 redundant places. [2023-08-04 09:10:49,065 INFO L231 Difference]: Finished difference. Result has 698 places, 4201 transitions, 68618 flow [2023-08-04 09:10:49,068 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=55516, PETRI_DIFFERENCE_MINUEND_PLACES=579, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3692, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1827, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1845, PETRI_DIFFERENCE_SUBTRAHEND_STATES=101, PETRI_FLOW=68618, PETRI_PLACES=698, PETRI_TRANSITIONS=4201} [2023-08-04 09:10:49,068 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 656 predicate places. [2023-08-04 09:10:49,068 INFO L495 AbstractCegarLoop]: Abstraction has has 698 places, 4201 transitions, 68618 flow [2023-08-04 09:10:49,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 76.97368421052632) internal successors, (2925), 38 states have internal predecessors, (2925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:10:49,069 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:10:49,069 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:10:49,073 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-04 09:10:49,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2023-08-04 09:10:49,270 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:10:49,270 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:10:49,270 INFO L85 PathProgramCache]: Analyzing trace with hash -1699926249, now seen corresponding path program 4 times [2023-08-04 09:10:49,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:10:49,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [674403885] [2023-08-04 09:10:49,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:10:49,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:10:49,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:10:50,005 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 09:10:50,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:10:50,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [674403885] [2023-08-04 09:10:50,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [674403885] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:10:50,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [787964503] [2023-08-04 09:10:50,005 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-04 09:10:50,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:10:50,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:10:50,009 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:10:50,016 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-04 09:10:50,159 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-04 09:10:50,159 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 09:10:50,162 INFO L262 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 84 conjunts are in the unsatisfiable core [2023-08-04 09:10:50,168 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:10:50,202 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-04 09:10:50,266 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-04 09:10:50,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:10:50,370 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-04 09:10:50,485 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:10:50,485 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 16 treesize of output 18 [2023-08-04 09:10:50,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 09:10:50,511 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 16 treesize of output 18 [2023-08-04 09:10:50,632 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 09:10:50,632 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:10:50,802 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1084 (Array Int Int))) (<= c_~counter~0 (* 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1084) c_~A~0.base) c_~A~0.offset)))) (forall ((v_ArrVal_1084 (Array Int Int))) (< (* 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1084) c_~A~0.base) c_~A~0.offset)) (+ c_~counter~0 1)))) is different from false [2023-08-04 09:10:50,843 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| c_~A~0.base) (+ c_~A~0.offset (* 4 |c_thread1Thread2of2ForFork1_~i~0#1|))))) (and (forall ((v_ArrVal_1084 (Array Int Int))) (< (* 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1084) c_~A~0.base) c_~A~0.offset)) (+ .cse0 c_~counter~0 1))) (forall ((v_ArrVal_1084 (Array Int Int))) (<= (+ .cse0 c_~counter~0) (* 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1084) c_~A~0.base) c_~A~0.offset)))))) is different from false [2023-08-04 09:10:50,852 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset))) (and (forall ((v_ArrVal_1084 (Array Int Int))) (<= (+ .cse0 c_~counter~0) (* 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1084) c_~A~0.base) c_~A~0.offset)))) (forall ((v_ArrVal_1084 (Array Int Int))) (< (* 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1084) c_~A~0.base) c_~A~0.offset)) (+ .cse0 c_~counter~0 1))))) is different from false [2023-08-04 09:10:50,867 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1082 (Array Int Int)) (v_ArrVal_1084 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1082))) (<= (+ c_~counter~0 (select (select .cse0 c_~A~0.base) c_~A~0.offset)) (* (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1084) c_~A~0.base) c_~A~0.offset) 2)))) (forall ((v_ArrVal_1082 (Array Int Int)) (v_ArrVal_1084 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1082))) (< (* (select (select (store .cse1 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1084) c_~A~0.base) c_~A~0.offset) 2) (+ c_~counter~0 (select (select .cse1 c_~A~0.base) c_~A~0.offset) 1))))) is different from false [2023-08-04 09:10:50,885 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (select (select |c_#memory_int| c_~A~0.base) (+ c_~A~0.offset (* |c_thread1Thread1of2ForFork1_~i~0#1| 4))))) (and (forall ((v_ArrVal_1082 (Array Int Int)) (v_ArrVal_1084 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1082))) (< (* (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1084) c_~A~0.base) c_~A~0.offset) 2) (+ c_~counter~0 (select (select .cse0 c_~A~0.base) c_~A~0.offset) .cse1 1)))) (forall ((v_ArrVal_1082 (Array Int Int)) (v_ArrVal_1084 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1082))) (<= (+ c_~counter~0 (select (select .cse2 c_~A~0.base) c_~A~0.offset) .cse1) (* (select (select (store .cse2 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1084) c_~A~0.base) c_~A~0.offset) 2)))))) is different from false [2023-08-04 09:10:50,904 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset))) (and (forall ((v_ArrVal_1082 (Array Int Int)) (v_ArrVal_1084 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1082))) (< (* (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1084) c_~A~0.base) c_~A~0.offset) 2) (+ .cse1 c_~counter~0 (select (select .cse0 c_~A~0.base) c_~A~0.offset) 1)))) (forall ((v_ArrVal_1082 (Array Int Int)) (v_ArrVal_1084 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1082))) (<= (+ .cse1 c_~counter~0 (select (select .cse2 c_~A~0.base) c_~A~0.offset)) (* (select (select (store .cse2 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1084) c_~A~0.base) c_~A~0.offset) 2)))))) is different from false [2023-08-04 09:10:50,932 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1082 (Array Int Int)) (v_ArrVal_1081 (Array Int Int)) (v_ArrVal_1084 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1082))) (<= (+ c_~counter~0 (select (select .cse0 c_~A~0.base) c_~A~0.offset) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1081) c_~A~0.base) c_~A~0.offset)) (* (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1084) c_~A~0.base) c_~A~0.offset) 2)))) (forall ((v_ArrVal_1082 (Array Int Int)) (v_ArrVal_1081 (Array Int Int)) (v_ArrVal_1084 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1082))) (< (* (select (select (store .cse1 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1084) c_~A~0.base) c_~A~0.offset) 2) (+ c_~counter~0 (select (select .cse1 c_~A~0.base) c_~A~0.offset) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1081) c_~A~0.base) c_~A~0.offset) 1))))) is different from false [2023-08-04 09:10:50,946 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1082 (Array Int Int)) (v_ArrVal_1081 (Array Int Int)) (v_ArrVal_1084 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1082))) (< (* 2 (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1084) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (+ c_~counter~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1081) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (select (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) 1)))) (forall ((v_ArrVal_1082 (Array Int Int)) (v_ArrVal_1081 (Array Int Int)) (v_ArrVal_1084 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1082))) (<= (+ c_~counter~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1081) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (select (select .cse1 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (* 2 (select (select (store .cse1 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1084) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)))))) is different from false [2023-08-04 09:10:50,955 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 09:10:50,955 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 68 treesize of output 45 [2023-08-04 09:10:50,960 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 364 treesize of output 316 [2023-08-04 09:10:50,966 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 37 treesize of output 33 [2023-08-04 09:10:50,971 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 33 treesize of output 29 [2023-08-04 09:10:50,973 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 59 treesize of output 55 [2023-08-04 09:10:50,991 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 09:10:50,991 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 69 treesize of output 46 [2023-08-04 09:10:50,994 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-04 09:10:50,994 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-04 09:10:51,020 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 11 trivial. 14 not checked. [2023-08-04 09:10:51,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [787964503] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:10:51,020 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:10:51,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 14] total 33 [2023-08-04 09:10:51,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1906650662] [2023-08-04 09:10:51,021 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:10:51,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-04 09:10:51,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:10:51,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-04 09:10:51,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=616, Unknown=8, NotChecked=456, Total=1190 [2023-08-04 09:10:51,098 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 306 [2023-08-04 09:10:51,100 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 698 places, 4201 transitions, 68618 flow. Second operand has 35 states, 35 states have (on average 92.42857142857143) internal successors, (3235), 35 states have internal predecessors, (3235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:10:51,100 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:10:51,100 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 306 [2023-08-04 09:10:51,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand